Hirdetés

Keresés

Hirdetés

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

  • Oliverda

    félisten

    válasz Abu85 #13416 üzenetére

    Anno amikor bejött a CUDA még nem tartott ott az OpenCL ahol most, de ezt továbbvezetve az sem kizárt, hogy később a Mantle is a CUDA sorsára jut, ha jön egy olyan API ami képes lesz gyártófüggetlen modellel hozni a teljesítményét. Ha az OpenCL-nek ez sikerült akkor miért ne. Amúgy sem tesznek jót a piacnak a zárt API-k, így felőlem az összes mehet a levesbe.

    "Minden negyedik-ötödik magyar funkcionális analfabéta – derült ki a nemzetközi felmérésekből."

  • Fiery

    veterán

    válasz Abu85 #13416 üzenetére

    "A CUDA az olyan dolgot nem kínál, amit az OpenCL ne kínálna fel. Még csak gyorsabb programok sem írhatók benne. Az OpenCL-lel alapvetően ugyanúgy tudod használni bármelyik GPU-t, mert a lényeges dolgokban egyezik a CUDA és az OpenCL. Némileg persze más a körítés, de amit CUDA-ban megírsz azt legalább ugyanolyan jól meg tudod írni OpenCL-ben."
    ...
    "A fejlesztői oldalon a CUDA-t azért cserélik manapság OpenCL-re, mert pont ugyanarra jó, így felesleges két fejlesztési irányt fenntartani. Ha csak az OpenCL-re koncentrálnak a fejlesztők, akkor összességében még jobb is lehet a sebesség, mintha írnának CUDA és OpenCL portot egyszerre. Ez egy előnyös dolog a piac minden résztvevőjének: kevesebb fejlesztéssel gyorsabb programok, melyek futnak minden gyártó újabb hardverein. Minden szempontból win-win szituáció."

    Kivetelesen 100%-ig egyetertek Abuval. Mi is gondolkoztunk azon, hogy az OpenCL GPGPU stressz tesztet vagy az OpenCL GPGPU benchmarkokat portoljuk-e CUDA-ra, de semmi ertelme. Ugyanazt a funkcionalitast, ugyanazt a teljesitmenyt kapod. Sot, ha jol tudom, a ForceWare az OpenCL kodot az elso forditasi fazis utan mar a CUDA feluleten keresztul forditja tovabb es futtatja le, ergo tok mindegy, melyiket hasznalja az ember. Amikor az OpenCL-ben me'g nem lehetett lekerdezni pl. az NVCC-t (Compute Capability), azaz detektalni a GPU generaciojat (pl. Fermi vs. Kepler, GK10x vs. GK110, stb), addig talan volt ertelme a CUDA-nak, mert jobban lehetett specifikusan optimalizalni. De most mar az OpenCL-en at is 100%-osan lehet detektalni az nVIDIA GPU tipusat, az NVCC-t es a PCI eszkozt is, ergo ez az elonye is elveszett a CUDA-nak.

    A Mantle kapcsan egyebkent hamarosan beszamol az AMD reszletesen is az API-rol, en szemely szerint nagyon kivancsi leszek ra, mert ha eleg jol van kitalalva, akkor baromi sok mindent ki lehet majd belole hozni. Mondjuk en azert is orulok a Mantle-nak, mert vegre valami felbolygatja az allovizet. Ahogy az angol mondja: S*it hits the fan :DDD

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