Diit.cz - Novinky a informace o hardware, software a internetu

Khronos Group vydala specifikaci WebCL 1.0 - OpenCL pro web

Stejně jako OpenGL má svoji webovou variantu WebGL, chystala skupina Khronos webovou variantu OpenCL. Ta dnes přichází ve finální verzi 1.0 a umožňuje používat sílu GPU ve webovém prohlížeči na jiné věci než 3D grafiku.

WebCL mělo trnitou cestu ke svému vzniku. Poprvé se o něm mluvilo před více než třemi roky, myšlenka na něj existovala v podstatě od počátků samotného OpenCL, kdy podobně jako s WebGL bylo jasné, že se svět pomalu, ale jistě, z významné části přesouvá od klasických aplikací do webu. Věci jako XMLhttpRequest/AJAX či HTML toto jen podpořily. WebCL je tedy zde.

Z hlediska principů fungování je WebCL 1.0 realizováno jako propojení JavaSriptu na OpenCL API, pro použití ve webových prohlížečích podporujících HTML5. Webové stránky tak od nynějška mohou kompilovat OpenCL kernely psané v jazyku C a spravovat dané paralelní úlohy vykonávané na GPU i CPU. Verze 1.0 WebCL je založena na OpenCL 1.1 Embedded Profile a může fungovat na libovolné implementaci běžného OpenCL 1.1 či OpenCL 1.2. Obsahuje v základu také podporu interoperability s WebGL.

Khronos Group také vyvinula a poskytuje WebCL validátor, což je open-source překladač OpenCL kernelů do WebCL. Skupina současně spustila OpenCL 2.0 Adopters Program. Na vzniku WebCL 1.0 pracovalo v rámci dané pracovní skupiny WebCL v Khronosu hned několik jeho významných členů: Adobe, AMD, Aptina, ARM, Google, Imagination Technologies, Mozilla, Intel, Nokia, NVIDIA, Opera Software, Samsung a Qualcomm. Jak plyne z jejich seznamu a z výše uvedeného, tak kromě obvyklých GPU jako AMD, Nvidia, Intel, funguje WebCL 1.0 stejně dobře i na ARMových SoC, která podporují OpenCL.

Na webu WebCL je k dispozici několik dem. Samsung kupříkaldu u svého udává pro srovnání výkon v JavaScript verzi dema 1 fps, zatímco WebCL verze jede rychlostí 87 až 116 fps. To vše na blíže nespecifikovaném počítači Mac.

Zdroje: 

David Ježek

Dlouholetý zdejší redaktor (2005-2017), příznivec open-source rád píšící i o ne-IT tématech. Odpůrce sw patentů a omezování občanských svobod ve prospěch korporací. Fanoušek Asimova, Kinga, Feynmana, Sudka, 70mm filmu, sf/vf filmu, Fomapanu 400, starých dobrých her, 99% čokolády, indické kuchyně, domácího kváskového chleba a řady dalších věcí.

více článků, blogů a informací o autorovi

Diskuse ke článku Khronos Group vydala specifikaci WebCL 1.0 - OpenCL pro web

Sobota, 22 Březen 2014 - 17:48 | Gath G | Chyba ve skutečnosti není v architektuře webu,...
Pátek, 21 Březen 2014 - 09:13 | mixal 11 | Webl CL ale na taketo weby aj tak nepomoze. Chyba...
Pátek, 21 Březen 2014 - 07:58 | Misko Uško | uz bolo na case nieco taketo rozbehnut ked si...
Čtvrtek, 20 Březen 2014 - 19:52 | Rudolf Dvořáček | Díky za vysvětlení.
Čtvrtek, 20 Březen 2014 - 19:10 | Gath G | Zaprvé, webová stránka může kompilovat jakýkoli...
Čtvrtek, 20 Březen 2014 - 18:54 | Rudolf Dvořáček | Já bych měl dotaz na autora: "Webové stránky...
Čtvrtek, 20 Březen 2014 - 17:02 | aa bb | ach jaj, fakt nepotrebujem aby som pri navsteve...
Čtvrtek, 20 Březen 2014 - 16:19 | Gath G | "Typovy aspon volitelne, kompilovany do...
Čtvrtek, 20 Březen 2014 - 15:59 | mixal 11 | Tiez si myslim, ze WEB by si zasluzil iny jazyk...
Čtvrtek, 20 Březen 2014 - 15:13 | Robin Seina | propojeno pomocí javascriptu? No, potěž pánbůh,...

Zobrazit diskusi