OpenCL 1.0 specifikace hotova, AMD i nVidia jsou pro
Dnes se můžete běžně setkávat s pojmy jako nVidia CUDA nebo ATI Stream SDK, což jsou v podstatě dvě vesměs konkurenční platformy pro obecné výpočty prováděné zejména grafickými procesory. Na druhé straně barikády však od 8. prosince tohoto roku stojí OpenCL (Open Computing Language), za nímž stojí Khronos Group (ta má za sebou mimo jiné i známý a hojně používaný standard OpenGL a spoustu jiných dalších Open…). Jak AMD, tak i nVidia se ihned nechávají slyšet, že tento standard hodlají podporovat. Vzniká tak platforma, která může být atraktivní jak pro vývojáře, tak pro koncové uživatele, kteří již nebudou muset řešit, jakou grafiku si mají pro podporu výpočtů v té které aplikaci pořídit.
OpenCL však není jen o grafikách, ale obecně o všech možných procesorech zaměřených na paralelizaci. Patří sem třeba i známý Cell BE od Sony/Toshiby/IBM, určitě sem krásně zapadne i Intelův projekt „Včelka Mája“ (pardon, „Larrabee“, nechal jsem se unést ;-) a zmínit by se daly též DSP. Samozřejmě nemůžeme vynechat ani standardní vícejádrové procesory, i když těm to asi nepůjde tak svižně, nicméně schopny toho samozřejmě jsou. OpenCL zahrnuje API pro koordinování paralelních výpočtů a příslušný programovací jazyk. A snad ani netřeba připomínat to, co se u otevřené specifikace tak nějak očekává: její použití nebude vyžadovat žádné licenční poplatky.