Keresés

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

  • Meteorhead

    aktív tag

    válasz Kendek #3 üzenetére

    Mert az egyik egy C API a másik pedig egy C++ nyelvi kiterjesztés. Nem ugyanazt akarják elérni. Ha valami, akkor HIP alatt a ROCr (a ROC Runtime) fölösleges, mert az végzi azt a melót, amit az OpenCL hivatott csinálni. A CUDA driver API, a ROCr és a Level0 nagyon hasonló szinten helyezkednek el. A HIP-et OpenCL-re fordítani azért jó, mert hordozható lesz tőle, és nem kell 3-4 back-end et írni hozzá. Ha valaki akar (és AMD persze hogy akár) tesz alá egy gyártó-specifikus runtime-öt ami maximálisan illeszkedik a hardver képességeihez.

    Végső soron a HIP felesleges kicsit és lehetne helyette SYCL-t használni, mert a HIP szintjén van szabványos alternatíva, de a HIP állati sikeres.

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