Користење на графички картички за повеќе од само 3D графика

Како графичкиот процесор се претвора во генерален процесор

Срцето на сите компјутерски системи лежи во процесорот или централната процесорска единица. Овој процесор за општа намена може да се справи со било која задача. Тие се ограничени на одредени основни математички пресметки. Сложените задачи може да бараат комбинации што резултираат со подолго време за обработка. Благодарение на брзината на процесорите, повеќето луѓе не забележуваат никакви вистински забавувања. Постојат различни задачи, иако тоа навистина може да бледи одредување на централниот процесор на компјутерот.

Графичките картички со графичкиот процесор или графичкиот процесор се еден од ретките специјализирани процесори што многу луѓе ги инсталирале во нивните компјутери. Овие процесори се справуваат со комплицирани пресметки поврзани со 2D и 3D графика. Всушност, тие станаа толку специјализирани што сега се подобри во рендерирање одредени пресметки во споредба со централниот процесор. Поради ова, сега има движење кое ја користи предноста на графичкиот процесор на компјутерот за дополнување на процесорот и забрзување на различни задачи.

Забрзување на видео

Првата вистинска апликација надвор од 3D графика дека графичките процесори беа дизајнирани да се справи со беше видео. Видеопотоките со висока дефиниција бараат декодирање на компресираните податоци за да ги произведат нивните слики со висока резолуција. И ATI и NVIDIA развиле софтверски код кој им овозможува на овој процес на декодирање да биде управуван од графичкиот процесор, наместо да се потпира на процесорот. Ова е важно за оние кои бараат да користат компјутер за гледање HDTV или Blu-ray филмови на компјутер. Со преселувањето на 4K видео , потребната процесорска моќ за справување со видеото е поголема од ег.

Огранок на ова е способноста да имаат графичка картичка да им помогне на пре-кодирање на видео од еден графички формат во друг. Еден пример за ова може да биде изнесување на видео извор, како на пример од видео камери кои се кодирани за да се изгорат на DVD. За да го направите ова, компјутерот мора да го преземе еден формат и повторно да го рендерира во другиот. Ова користи многу компјутерска моќ. Со користење на специјалните видео можности на графичкиот процесор, компјутерот може да го заврши процесот на транскодирање побрзо отколку ако само се потпре на процесорот.

SETI & # 64; Дома

Уште една рана апликација за искористување на дополнителната компјутерска моќ обезбедена од графичкиот процесор на компјутерот е SETI @ Home. Ова е дистрибуирана компјутерска апликација наречена преклопување што овозможува да се анализираат радио сигналите за проектот за пребарување на екстра копнени разузнавачки информации. Напредните пресметувачки мотори во рамките на графичкиот процесор дозволуваат да го забрзаат количината на податоци кои можат да се обработуваат во одреден временски период во споредба со употребата на само процесорот. Тие можат да го направат ова со NVIDIA графичките картички преку употреба на CUDA или Компјутерска Unified Device Architecture која е специјализирана верзија на C-кодот кој може да пристапи до графичките картички на NVIDIA.

Adobe Creative Suite 4

Најновата апликација за големо име за да се искористи GPU забрзувањето е Adobe Creative Suite. Ова вклучува голем број на предводник на производи на Adobe, вклучувајќи ги и Acrobat, Flash Player , Photoshop CS4 и Premiere Pro CS4. Во суштина, секој компјутер со OpenGL 2.0 графичка картичка со најмалку 512 MB видео меморија може да се користи за забрзување на различни задачи во рамките на овие апликации.

Зошто да додадете оваа способност на апликациите Adobe? Фотошоп и Премиер Про имаат голем број на специјализирани филтри кои бараат математика на високо ниво. Со користење на графичкиот процесор за да се исклучат многу од овие пресметки, времето за рендерирање за големи слики или видео-стримови може да се заврши побрзо. Некои корисници може да забележат никаква разлика, додека други може да видат големи придобивки во зависност од задачите што ги користат и графичката картичка што ја користат.

Cryptocurrency Mining

Веројатно сте слушнале за Bitcoin кој е форма на виртуелна валута. Секогаш можете да ги купите битцоните преку размена преку тргување со традиционални валути за тоа исто како и за размена за странска валута. Другиот метод за добивање на виртуелни валути е преку процес наречен криптокоин рударство . Она што се сведува на тоа е користење на вашиот компјутер како реле за обработка на пресметка hashes за справување со трансакции. Процесорот може да го стори тоа на едно ниво, но графичкиот процесор на графичката картичка нуди многу побрз начин на тоа. Како резултат на тоа, компјутерот со графичкиот процесор може да генерира валута побрзо од оној без него.

OpenCL

Најзначајниот развој во користењето на графичката картичка за дополнителни перформанси доаѓа од неодамнешното објавување на OpenCL или Open Computer Language спецификациите. Оваа спецификација еднаш имплементирана, всушност ќе се повлече заедно со широк спектар на специјализирани компјутерски процесори, покрај графичкиот процесор и процесорот за забрзување на компјутерите. Откако оваа спецификација е целосно ратификувана и имплементирана, сите видови на апликации може потенцијално да имаат корист од паралелното пресметување од мешавината на различни процесори за да се зголеми количината на податоци кои можат да се обработуваат.

Заклучоци

Специјализирани процесори не се ништо ново за компјутерите. Графички процесори се само една од поуспешните и најчесто користените елементи во компјутерскиот свет. Проблемот беше да се направат овие специјализирани процесори лесно достапни за апликации надвор од графика. Писателите на апликации требаше да напишат код специфичен за секој графички процесор. Со притискање за поотворени стандарди за пристап до елемент како графички картички, компјутерите ќе се користат повеќе од нивните графички картички од кога било досега. Можеби е време дури да го смениме името од графичкиот процесорска единица до општата процесорска единица.