Společnost NVIDIA asi usoudila, že má-li mít CUDA budoucnost nesmí být omezena jen na NV GPU.
Menší šok připravila NVIDIA všem. Uvolnila totiž kompilátor CUDA LLVM jako OpenSource a tím vlastně otevřela platformu CUDA. Nyní by tedy různé CUDA aplikace s příslušnými úpravami mohly být předělány tak, aby fungovaly a byly akcelerovány i přes jiné čipy, než NVIDIA.
Aby bylo úplně jasno: CUDA je stále NV záležitost, uvolněn byl jen kompilátor, který by teoreticky měl umožnit CUDA aplikace upravit pro akceleraci i jinými čipy než NV ...
Nemělo by být technicky problém (pokud to projde registračním procesem u NV) nyní rozšířit CUDA na procesory Intel i AMD, ale hlavně na grafiky AMD, kdy právě grafiky mají v oblasti výkonu GPGPU, což je právě CUDA, navrch. Mnoho firem i vědeckých kapacit už stačilo krok NVIDIA ocenit. Proč to NV dělá? Protože jejích čipů v počítačích rapidně ubývá. To je znát jednak z toho, že objem vyrobených NVIDIA čipů klesá, ale je to i vidět, protože mnoho PC si vystačí s procesory AMD/Intel s Integrovanou grafikou. Jenže to nesvědčí rozvoji GPGPU CUDA platformy, kterou NVIDIA staví vedle OpenCL a dalších. Udělat kompilátor jako OpenSource je nástroj, jak CUDA nejen udržet na živu, ale dokonce ji dále rozvíjet. Pro NVIDIA je to taková výhra-prohra. Na jednu stranu je tu nebezpečí, že její čipy budou zapotřebí ještě méně, pokud konkurence, hlavně tedy AMD, udělá čipy ještě výkonnější, na stranu druhou ale je tu stále možnost lepší optimalizace pro CUDA ze strany NV čipů, pro kterou jsou přímo navrhovány.

Uvidíme, co z toho všeho bude, ale nevypadá to špatně. Jak už jsem říkal často v minulosti, neexistuje technický důvod, proč by GPGPU prostředí CUDA nemělo běhat na grafikách AMD a dalších čipech stejně jako OpenCL. Důvod byl ryze politický, ale vypadá to, že padl. Znamená to, že by teoreticky i PhysX mohlo být (pokud by byl zájem ze strany NV) překompilováno tak, aby jej akcelerovaly grafiky AMD (i Intel) a konečně tak bylo tím, čím mělo být už dávno? Z umírajícího na jednu platformu omezeného a v minulosti nadějného systému akcelerace fyziky se konečně zbavit okovů omezenosti na jednu značku čipů? Uvidíme, uvidíme. Nechci být příliš optimistický, ale nakonec to vypadá, že AMD mělo pravdu, když říkalo, že budoucnost je v otevřených formátech a standardizaci ne v uzavřených platformách. CUDA se tedy pomalu otevírá a nutno říci, že nejen ona. Před pár dny HP vzkřísilo téměř mrtvou platformu WebOS tím, že jej také oznámila jako OpenSource.
Nutno dodat, že OpenSource nutně nezaručí dané platformě úspěch. Příkladem může být Linux (případ č.1), ale také Android (případ č.2). Ten první nemá žádného silného zastánce, takže nikdy nebude tvořit významnější podíl a to druhé by bez významného zastánce, kterým je Google, také nebylo tam kde je. Pořád má ale nevýhodu v roztříštěnosti proti AppleOS například. CUDA by měla být případ dvě, tedy NVIDIA jako hlavní strůjce a stůjce. U HP WebOS je to ale případ jedna.
AUTOR: Jan "DD" Stach |
---|
Radši dělám věci pomaleji a pořádně, než rychle a špatně. |
|