Chtělo by to článek "Kdo zastaví Nvidii?". Jeden monopol konečně umírá (Wintel), ale nepozorovaně tady vyrostl další. Intel beru dobrý jen pro integrované grafiky a i tam bych byl raději za Nvidii či AMD, ale v dedikovaných kartách se začínám o AMD bát. Intel byl v grafikách vždycky taková vnucená nouzovka a jeho pokusy s dedikovanými kartami byly asi už od začátku odsouzeny k neúspěchu, jenže Ati co byla později koupena AMD, byla jiné kafe - naděje byly mnohem větší.
Přišla první GTX 8800/CUDA a už je tomu skoro 20 let. Reakce AMD byly o ničem a dnes se to musí vnímat jako obrovská chyba, kterou už zřejmě nedokážou napravit. Kdyby dnes AMD mělo něco aspoň trochu tak zaběhlého jako CUDA, tak by mohlo vyrábět horší procesory než Intel a bylo by na tom pořád lépe než dnes.
OpenCL je už deprecated. Vzniklo u Applu a ten ho již i zrušil (nativní ARM aplikace nemají přístup k OpenCL, jen emulované legacy x86 appky). NVidia ho dlouho blokovala (nabízela jen hodně starou verzi), Intel měl slabé iGPU a AMD mělo tak špatné ovladače, že vývojářům Blenderu nakonec řekli, ať se na to vyse_ou. Ti tak učinili a OpenCL codepath odstranili.
Dnes se používá CUDA na NVidii, HIP na AMD (source based emulace CUDA, binární emulace ZLUDA je právně komplikované téma, ale stále se vyvíjí) a Metal na Apple. oneAPI umřelo, jak je Intel nakonec s dGPU stále na chvostu a předposlední generace měla problém s vnitřním omezením VRAM pro výpočty. Vulkan se na výpočty nehodí, protože myslím neumí plnohodnotné ukazatele.
3. 2. 2025, 16:04 editováno autorem komentáře
To, že OpenCL je deprecated teda slyším prvně a moc se mi to nezdá. Navíc jsem tak zběžně koukal a Nvidia by měla podporovat OpenCL 3. Vulkan jsem zmínil právě proto, že jsem ho v poslední době u výpočtů na GPU viděl často zmiňovaný. Pamatuji si taky, že jeden čas se mělo OpenCL začlenit do Vulkan, ale nemůžu najít jestli to dopadlo nebo ne (asi bych tipnul, že ne).
NVidia podporuje OpenCL 3, ale ten je "nižší verze" než OpenCL 2 (vyhodili ze standardu některé původně mandatory věci). Podle Wikipedie NVidie stále spolupracuje s Khronos, ale jen na interoperabilitě Vulkan<-->OpenCL.
Podle té Wikipedie to vypadá, že OpenCL přežívá na Androidu a Linux/BSD. Z PC světa se používá na jednodušší věci, např. filtry ve Photoshopu. Ale na složitější věci je to už rozebrané: PC=CUDA (NV) / HIP (AMD), Mac=Metal. Intel mrtvý (slabé iGPU, donedávna nepoužitelné dGPU na věci s více VRAM, kvůli problému v architektuře předchozí generace), počítá se primárně na NV/AMD/Apple (ten např. nabízí nejlevnější řešení pro hodně VRAM - v kamarádově startupu tak počítají na Mac Studio, než aby čekali na dodání předražené NVidie, a to je jen samotná karta - je k ní potřeba ještě počítač).
A přitom nám chlapům na konci životnosti už je to vlastně víceméně jedno. Teda v mým případě určitě :).
Já bych nikoho nezastavoval. Jo, jsou tací, co mě sejří, ale nezastavoval bych je (a někteří z těch, co mě sejří, ani nejsou tak úspěšní jako zrovna ta vyjmenovaná sada). Umím si představit jiné zcela netechnické instituce, které by bylo více než vhodné zastavit, protože mají na kvalitu mého života nesrovnatelně větší vliv (samozřejmě negativní) než nějakej borec v kožený bundě.