Използване на графични карти за повече от 3D графика

Как графичният процесор се превръща в общ процесор

Сърцето на всички компютърни системи се намира в процесора или централния процесор. Този процесор с общо предназначение може да се справи с всяка задача. Те са ограничени до някои основни математически изчисления. Усложнените задачи може да изискват комбинации, които водят до по-дълго време за обработка. Благодарение на скоростта на процесорите, повечето хора не забелязват никакви реални забавяния. Има разнообразни задачи, макар че това може наистина да заличи централния процесор на компютъра.

Графичните карти с GPU или графичен процесор са един от малкото специализирани процесори, които много хора са инсталирали на своите компютри. Тези процесори обработват сложни изчисления, свързани с 2D и 3D графики. Всъщност те са станали толкова специализирани, че сега са по-добре да правят определени изчисления в сравнение с централния процесор. Поради това сега има движение, което се възползва от графичния процесор на компютъра, за да допълни процесора и да ускори различни задачи.

Ускоряване на видеоклипа

Първото истинско приложение извън 3D графиката, с което графичните графични процесори са проектирани да се справят, е видео. Видео потоците с висока разделителна способност изискват декодиране на компресираните данни, за да се получат изображения с висока разделителна способност. Както ATI, така и NVIDIA разработиха софтуерен код, който позволява този процес на декодиране да бъде управляван от графичния процесор, вместо да разчита на процесора. Това е важно за тези, които искат да използват компютър за гледане на HDTV или Blu-ray филми на компютър. С преминаването към 4K видео , необходимата мощност за обработка на видеото става все по-голяма.

Отделението на това е способността да се помогне на графичната карта да прекодира видео от един графичен формат в друг. Пример за това може да е да се сдобиете с видео източник, например от видеокамера, която се кодира, за да бъде записана на DVD. За да направите това, компютърът трябва да приеме един формат и да го преиздаде в другия. Това използва много изчислителна мощ. Чрез използването на специалните видео възможности на графичния процесор, компютърът може да завърши процеса на прекодиране по-бързо, отколкото ако то просто се позовава на процесора.

SETI & # 64; Начало

Друго по-ранно заявление, за да се възползвате от допълнителната компютърна мощ, предоставена от компютрите, е SETI @ Home. Това е разпределено компютърно приложение, наречено "сгъване", което позволява да се анализират радиосигнали за проекта "Изследване на извънземно разузнаване". Разширените изчислителни двигатели в GPU им позволяват да ускорят количеството данни, които могат да бъдат обработени в даден период от време в сравнение с използването само на процесора. Те са в състояние да го направят с NVIDIA графични карти чрез използването на CUDA или Computer Unified Device Architecture, която е специализирана версия на C код, който има достъп до NVIDIA GPU.

Adobe Creative Suite 4

Последното приложение за големи имена, за да се възползва от GPU ускорението, е Creative Suite на Adobe. Това включва голям брой водещи продукти на Adobe, включително Acrobat, Flash Player , Photoshop CS4 и Premiere Pro CS4. По същество всеки компютър с графична карта OpenGL 2.0 с поне 512 MB видео памет може да се използва за ускоряване на различни задачи в тези приложения.

Защо да добавите тази възможност към приложенията на Adobe? Photoshop и Premiere Pro в частност имат голям брой специализирани филтри, които изискват високо ниво на математиката. Чрез използването на GPU за разтоварване на много от тези изчисления времето за изобразяване на големи изображения или видео потоци може да бъде завършено по-бързо. Някои потребители могат да забележат разлика, докато други могат да видят големи печалби в зависимост от задачите, които използват и използваната от тях графична карта.

Крипсоприемност Минно дело

Вероятно сте чували за Bitcoin, който е форма на виртуална валута. Винаги можете да купите Bitcoins чрез борса, като търгувате с традиционни валути за него, точно като да го обменяте с чуждестранна валута. Другият метод за получаване на виртуални валути е процес, наречен " Криптокон Миннинг" . Това, което се свежда до това, е да използвате компютъра като реле за обработка на изчислителни хешове за справяне с транзакциите. Процесорът може да направи това на едно ниво, но GPU на графична карта предлага много по-бърз начин за това. В резултат на това компютър с GPU може да генерира валута по-бързо от един без него.

OpenCL

Най-забележителното развитие в използването на графична карта за допълнителна производителност идва от скорошното пускане на спецификациите OpenCL или Open Computer Language. Тази спецификация, веднъж внедрена, всъщност ще събере заедно голямо разнообразие от специализирани компютърни процесори в допълнение към GPU и CPU за ускоряване на изчислителните процеси. След като тази спецификация е напълно ратифицирана и приложена, всички видове приложения могат потенциално да се възползват от паралелното изчисляване от комбинацията от различни процесори, за да се увеличи количеството данни, които могат да бъдат обработени.

Заключения

Специализираните процесори не са нищо ново за компютрите. Графичните процесори са само един от най-успешните и широко използвани артикули в света на компютрите. Проблемът беше, че тези специализирани процесори лесно се доближават до приложения извън графиката. Записващите приложения трябваше да напишат код, специфичен за всеки графичен процесор. С натиска за по-отворени стандарти за достъп до елемент като графичен процесор, компютрите ще използват повече от графичните си карти от всякога. Може би е време дори да смените името от графичния процесорен блок към общия процесор.