neprihlásený Utorok, 23. júna 2026, dnes má meniny Sidónia
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.



Najnovšie články:

Nový najvýkonnejší superpočítač je v Číne, slovenský superpočítač je na 145. mieste
Pri aktuálnej nehode Tesly so samojazdiacimi funkčnosťami mal vodič zrýchliť plynovým pedálom
Flash pamäť pre smartfóny zrýchlila na viac ako 10 GB/s
Cez QR kódy sa uskutočnilo 100-tisíc platieb, denný počet zostáva pomerne nízky
Aj Česko plošne zakáže mobily na školách
Android dovolí iba aplikácie od overených vývojárov od 2027, v prvých krajinách už o tri mesiace
Tesla so samojazdiacimi funkčnosťami pri tragickej nehode zišla z cesty a vrazila do domu
NASA vyvinula rýchlejšie vozidlo pre Mesiac a Mars zvládajúce náročný terén, video
Spotreba dátových centier má tento rok narásť o 26%, môže za to AI
Vznikajúci konkurent pre Starlink vyniesol ďalšie desiatky satelitov


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