Új hozzászólás Aktív témák

  • Abu85
    HÁZIGAZDA
    válasz #00137984 üzenetére #28387

    Működik az OpenCL, csak az OpenCL valójában nem igazán egy API, hanem több. A gyártói implementációk annyira eltérnek, hogy az egyes implementációkra tervezett programok nem kompatibilisek a másik implementációval. Alapvetően két opció van OpenCL program szállítására. Az egyik a programot binárisként szállítani, de ilyenkor az új hardverekkel ez a bináris nem lesz kompatibilis. A másik lehetőség a kernelt OpenCL C forrásként szállítani, de akkor meg ott a driver OpenCL fordítója, ami egy csomó galibát okozhat. A harmadik a nyerő verzió vagyis a SPIR-V, de ehhez OpenCL 2.1 kell minimum, amit viszont se az AMD, se az NV nem akar igazán támogatni. A SPIR 1.2 is jó, de azt meg csak az AMD támogatja.

Új hozzászólás Aktív témák