- Magisk
- Samsung Galaxy S24 - nos, Exynos
- Fotók, videók mobillal
- Android alkalmazások - szoftver kibeszélő topik
- Ár-érték bajnokot avatott a Poco?
- Google Pixel 8a - kis telefon kis késéssel
- Apple iPhone 16 Pro - rutinvizsga
- Google Pixel topik
- Megjelent a Poco F7, eurós ára is van már
- One mobilszolgáltatások
Új hozzászólás Aktív témák
-
Abu85
HÁZIGAZDA
A kódtól függ. Ha mondjuk CUDA kódot kell portolni, akkor a HIP sokkal kézenfekvőbb. Például a CAFFE nevű deep learning keretrendszert Tip verzióját, ami ugye 55000+ soros programkód, lényegében négy nap alatt leportolták HIP-re (ebből automatikus, HIPify konverzió volt 54000-nél valamennyivel több sor). Manuálisan kb. pár száz soros módosítást igényelt, és a teljesítménye megegyezik a CUDA kóddal.
Az OpenCL portnál már 32000-nél is több sort írtak át benne manuálisan, hónapok óta fejlesztik, és a teljesítménye el sem éri a CUDA/HIP verziót. -
Z_A_P
addikt
A kisebb a jobb.
Hmmm, ott irja alatta Cuda time/cuda-on-cl time.
Azaz ha Cuda lefut 2 sec alatt, cuda-on-cl 1 sec alatt (azaz 2* gyorsabb a cuda-on-cl), akkor kapsz 2.0
Azaz ha Cuda lefut 1 sec alatt, cuda-on-cl 2 sec alatt (azaz 2* lassabb cuda-on-cl), akkor kapsz 0.5-ot.Azaz a hosszabb vonal (>1.0) akkor gyorsabb a cuda-on-cl.
Szerk: de most latom irja is utana: "longer line: cuda-on-cal faster"
-
Abu85
HÁZIGAZDA
A kisebb a jobb. Elvileg ugye time. Akkora eltérés egyébként nincs, tehát bőven lehet választani a Coriandert, kivéve a full reductiont, mert ott a CUDA jóval gyorsabb. De ezen állítólag lehet javítani.
A legfontosabb itt a választás lehetősége. Egy reálisan megfontolható olyan lehetőség, ami eddig nem volt.(#6) Z_A_P: Ja elég nehezen értelmezhető. Most már kezd átlátható lenni. Köszi.
-
Abu85
HÁZIGAZDA
Ehhez még annyit lehet hozzátenni, hogy itt az egyes projekteknél a két véglet a lényeg. Teljesítmény kell vagy portolhatóság. A kettő együtt ma nincs. Nagyjából az a helyzet, hogy ha teljesítmény kell, akkor CUDA vagy HIP kódot érdemes írni, de ezzel bukik a portolhatóság. A CUDA NV only, míg a HIP NV (NVCC) és AMD (HCC) only. Ha a portolhatóságon van a szempont, akkor a Coriandert érdemes használni, mert az OpenCL 1.2 iparági szinten széleskörűen támogatott, és sok a CUDA kód. Ha pedig egy ideális átmenetet keresnek a portolhatóság és a sebesség között, akkor ott a ComputeCpp és a triSYCL, de itt mindenképpen kell SPIR támogatás a gyártók részéről, tehát ez sem egy széleskörűen támogatott megoldás, noha a CUDA/HIP opcióknál nagyobb piacot lehet vele lefedni. Ide viszont manuálisan kell az eddigi kódokat leportolni, de nem olyan nehéz ez, mint manuálisan OpenCL-re portolni.
-
Abu85
HÁZIGAZDA
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.
-
#06658560
törölt tag
"Ez azért problémás, mert CUDA-ról OpenCL-re és fordítva portolni igen drága az ipar számára, pedig maga a probléma annyira jelentős, hogy bőven lenne igény egy ilyen megoldásra."
Ez így tömény bullshit, értelmezhetetlen baromság.
Ha CUDA és OpenCL. is kell valakinek, az miért is fejlesszen OpenCL-ben HIP-pel, ha arra pont tud fordítani, visszafele a hír alapján pedig nem? A cikkből megint hol maradt a logika?
Új hozzászólás Aktív témák
Hirdetés
- ÁRGARANCIA!Épített KomPhone i5 14600KF 32/64GB DDR5 RTX 4070Ti Super GAMER PC termékbeszámítással
- AKCIÓ! Apple MacBook Pro 16 M4 Pro - M4 Pro 24GB 512GB SSD garanciával hibátlan működéssel
- Azonnali készpénzes GAMER / üzleti notebook felvásárlás személyesen / csomagküldéssel korrekt áron
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5070 GAMER PC termékbeszámítással
- Samsung Galaxy S21 Ultra 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest