neprihlásený Piatok, 26. apríla 2024, dnes má meniny Jaroslava
OpenCL pre programovanie GPU v novej hlavnej verzii 2.0

DSL.sk, 23.7.2013


Konzorcium Khronos Group zodpovedné za vývoj štandardov OpenGL a OpenCL v pondelok zverejnilo novú hlavnú verziu štandardu OpenCL 2.0 pre paralelné programovanie na rozličných výpočtových architektúrach.

OpenCL umožňuje využívať na rozličné typy výpočtov vyžadujúcich vysoký výpočtový výkon špecificky najmä grafické procesory GPU vrátane GPU integrovaných v SoC procesoroch pre mobilné zariadenia.

Využíva sa na implementáciu rozličných typov softvéru, od špecifických vedeckých a iných náročných výpočtov na množstve dedikovaného výkonného hardvéru až po akceleráciu bežných softvérov na PC alebo dokonca mobilných zariadeniach ako sú smartphony.

Na PC sa využíva najmä na akceleráciu operácií s veľkým množstvom grafických alebo video dát. Napríklad The Document Foundation stojaca za LibreOffice oznámila tento mesiac ale dokonca pripravovanú akceleráciu tabuľkového procesora Calc pomocou OpenCL za účelom zvýšenia rýchlosti práce najmä s rozsiahlymi tabuľkami.

Nová v pondelok oznámená verzia OpenCL 2.0 prináša viacero nových možností, ktoré podľa Khronos umožnia jednoducho a efektívne implementovať väčšiu množinu algoritmov.

Kód bežiaci na GPU respektíve iných zariadeniach a riadiaci kód bežiaci na CPU budú môcť priamo zdieľať komplexné dátové štruktúry v pamäti, namiesto doterajšej potreby takéto dáta medzi kódom na CPU a GPU prenášať.

Kód na GPU bude môcť v OpenCL 2.0 sám na GPU dynamicky podľa potreby spúšťať ďalší kód. Doteraz musel GPU programovať ovládací softvér na CPU, čo v závislosti na algoritme mohlo CPU a zbernicu medzi CPU a GPU zbytočne vyťažovať.

Pribudne podpora atomických operácií a synchronizácie štandardizovaná v špecifikácii C11 jazyka C a podpora pipes.

Rozšíria sa možnosti práce s obrázkami, pribudne napríklad podpora obrázkov vo formáte sRGB, modifikácie 3D obrázkov a ich vytváranie z OpenGL textúr.

Kompletný zoznam noviniek je možné nájsť v oznámení novej verzie alebo v zverejnenej špecifikácii.

Zverejnená verzia je zatiaľ predbežná, finálnu verziu OpenCL 2.0 plánuje Khronos Group vydať do šiestich mesiacov. Spolu s OpenCL 2.0 zverejnilo konzorcium aj novú verziu OpenGL 4.4, v ktorej okrem iného ponúka funkcie uľahčujúce portovanie DirectX aplikácií na OpenGL.


      Zdieľaj na Twitteri



Najnovšie články:

Let vesmírneho Boeingu by sa už mal uskutočniť, o menej ako dva týždne
Vydané Ubuntu 24.04 s dlhou podporou
Uvedený notebook používajúci nový formát menších pamäťových modulov CAMM2
Nová verzia Windows 11 bude vyžadovať CPU s podporou ďalších inštrukcií, nepobeží na starších CPU
Google opäť odložil vypnutie cookies tretích strán v Chrome


inzercia



Diskusia:
                               
 

...shader
Odpovedať Známka: 5.0 Hodnotiť:
 

...vader
Chocolate Rain by Chad Vader - http://tinyurl.com/ks5wf2a
Odpovedať Známka: -3.3 Hodnotiť:
 

Desí ma, čo v súčastnosti vystrája nVIDIA so svojimi ovládačmi.
Vraj nie je prítomné Internetové pripojenie, tak sa nenainštaluje!
Tak som čosi vymyslel a začali problémy so stabilitou.
Tak som sa vrátil k staršiemu ovládaču...
Neviem ako zaručujú hardvérovú kompatibilitu na prvé karty výkonnejších čísel.
Odpovedať Hodnotiť:

Pridať komentár