Az NVIDIA az OpenCL implementációkkal jellemzően lassan halad, ami számos projekt esetében igen káros, mivel a professzionális és végfelhasználói piacra szánt szoftverek esetében az érintett cégek nem tudnak végleg megszabadulni a CUDA támogatásától. Emiatt ma számos szoftver támogat CUDA és OpenCL platformot is, de elsődlegesen az Apple-nek köszönhetően a tömegeket célzó piacokon az OpenCL lett a vezető platform, így a CUDA-t ugyan még nem dobták el, de sokkal lassabban fejlődik, mint az adott alkalmazás OpenCL támogatása.
Hirdetés
Az NVIDIA erre azonban még nem reagált, mivel továbbra is OpenCL 1.2-es implementációt szállítanak az aktuális meghajtókban, de a vállalat egyik mérnöke az idei GTC-n elmondta, hogy már javában készül az OpenCL 2.0-s meghajtó. Az aktuális adatok alapján az NVIDIA egyedül az egységes virtuális memória CGB módját nem tudja támogatni az aktuális meghajtóinfrastruktúrával, és lényegében ez választja el a céget az OpenCL 2.0 támogatásától.
Az év folyamán viszont biztosan érkezik egy béta állapotú, CGB módon belüli támogatás az egységes virtuális memóriára. Ez később nyilván végleges formát is önt, ami nagyságrendekkel leegyszerűsíti az OpenCL-en utazó szoftvercégek helyzetét, mivel minimum szinten is célozható az OpenCL 2.0-s platform. Mindemellett azok a cégek, amelyeknek a CUDA ma már inkább nyűg, mint valós alternatíva, egyszerűen eldobhatják az erre vonatkozó támogatást, mivel OpenCL 2.0-n keresztül már az NVIDIA is hozzáférhetne a legjobb program oldali optimalizálásokhoz, így a hardvereik teljesítményét nem limitálná a régi és erőforrás hiányában már nem igazán optimalizált CUDA kód.
Az NVIDIA azt azonban nem ígérte meg, hogy az OpenCL 2.0-s implementációjuk idén átmegy az OpenCL hitelesítési teszten, de ez nyilván csak idő kérdése.