Keresés

Hirdetés

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

  • Meteorhead

    aktív tag

    válasz Bici #2 üzenetére

    Nem, ez még mindig butább, mint a HSA. A HSAIL-ben több szabadság van, mint a SPIR 2.0-ban. SPIR 2.0 egy nagyon okos köztes, de például kernelből CPU függvényt indítani nem tudsz benne. OpenCL-ben host oldalról tudsz CPU függvényt indítani command_queue-n keresztül (clEnqueueNativeKernel), de kernelből már nincs ilyen függvényed. Ott csak OpenCL-ben íródott kernelt tudsz a CPU device-on lefuttatni.

    És ez csak egy lényegi különbség. A SPIR OpenCL-t igyekszik kiszolgálni, ami legjobb esetben is csak egy nagyon okos API egy nagyon buta nyelv mögé rejtve, míg a HSA operációs rendszer szintű szolgáltatásokat is definiál (és meg is követel): preemption és QoS, hogy a két legfontosabbat említsük.

    OpenCL és SPIR a HSA egy subsetje.

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