neprihlásený Pondelok, 27. októbra 2025, dnes má meniny Sabína
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:

Počet nabíjačiek elektromobilov narástol za tri mesiace o 100
4ka evidentne znížila FUP v sieti Orangu na 50 GB
Štát vydal nový eID klient 5.2, rieši znefunkčnenie aplikácie Zoom
Praha zakázala zdieľané elektrické kolobežky
HDD od Western Digital s prekrývajúcimi sa stopami údajne začínajú mať veľké problémy
Druhý štátny veterný park má mať 45 veterných elektrární pri Michalovciach
Slovenská sporiteľňa bude mať ďalšie dve odstávky
Na hackerskej súťaži hackli Samsung Galaxy S25 ďalším spôsobom
Vydaná aktualizácia OS pre routery OpenWrt, opravuje pomerne vážne zraniteľnosti
Dotknuté mestá a obce nevedeli o plánovanom obrovskom štátnom veternom parku pri Hlohovci


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