Keresés

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

  • Abu85

    HÁZIGAZDA

    válasz #06658560 #1 üzenetére

    A HIP azért lényeges csak, mert arra CUDA-ról könnyű áttérni a konvertáló miatt. És a HIP kóddal ugyanolyan hatékonyan lehet kiszolgálni az NV és az AMD hardvereit. De a CUDA és a HIP már nem jól portolható OpenCL-re, tehát itt a HIP is ugyanazokkal a problémákat hozza, amiket a CUDA. Eleve az volt a célja, hogy a CUDA másolata legyen, vagyis dettó ugyanúgy működjön, csak az API hívások nevei mások. Az OpenCL-hez a HIP-nek nincs is semmi köze.

    A legfontosabb, hogy a kódszintjén senki nem akar két kódbázist. Egyet akar csak. Ha OpenCL-t, akkor a CUDA és a HIP nem jelent problémát, mert eleve OpenCL-ben van a kód. Ha CUDA-t akar, akkor a Corianderrel a CUDA kódból kiszolgálható az OpenCL. Ha HIP-et használnak akkor pedig a CUDA-HIP hasonlóság miatt CUDA-ra konvertálni gyerekjáték, és onnan megint mehet a Corianderes buli.

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