Új hozzászólás Aktív témák
-
Abu85
HÁZIGAZDA
Sajnos az egyes GPU-architektúrák között nem portolható a kód teljesítménye. Éppen ezért specifikus optimalizálásra van szükség, akár OpenCL implementációkhoz szabva. A szoftverfejlesztők kiválasztanak egy architektúrát/implementációt, amit céloznak, majd onnan portolnak és optimalizálnak másra.
Sajnos vannak olyan esetek is, amikor az adott kód nem portolható rövid időn belül. Lásd a WinZip 16.5, ami csak AMD-n futott, majd sok hónappal később jött a 17-es verzió, ami már elindult NV-n és Intelen is. Ugyanez a helyzet a Strongene és a Cyberlink esetében is, vagy a VLC OpenCL scaling modullal. Egyszerűen annyira jelentős módosításra van szükség a többi implementáció támogatásához, hogy egyelőre gyártóspecifikus a kód. Nem marad így, de rövidtávon nincs más lehetőség.[ Szerkesztve ]
Senki sem dől be a hivatalos szóvivőnek, de mindenki hisz egy meg nem nevezett forrásnak.
-
Abu85
HÁZIGAZDA
Ha ez így működne a gyakorlatban, akkor nem látnád azt, hogy egy OpenCL kód nem képes futni valamelyik cég OpenCL implementációján. Ez egy komplex probléma sajnos. A SPIR a complier rendszer problémáján sokat segít, de ettől még egy x architektúrára optimalizált kód nem fog jól futni y architektúrán, ha nem optimalizálják specifikusan.
XY szoftvercég nem azért tiltja le az OpenCL kódot egyes gyártó implementációin, mert szereti manipulálni a piacot, hanem azért, mert a kód nem fut jól.
[ Szerkesztve ]
Senki sem dől be a hivatalos szóvivőnek, de mindenki hisz egy meg nem nevezett forrásnak.
-
Abu85
HÁZIGAZDA
Az OpenCL problémája alapvetően az, hogy minden gyártónak külön OpenCL fordítója van. És sajnos ezekre optimalizálni is kell, különben gondok lesznek a fordításnál. Senkit sem érdekel a kód ilyen formában történő megvédése, mert arra eddig is kínált opciót az OpenCL. A SPIR arra kínál megoldást, hogy legyen egy olyan egységes reprezentációs szint, ahonnan garantált, hogy az adott OpenCL, vagy most már SPIR kód futni fog az adott hardveren. Sajnos a jelenlegi SPIR nélküli implementáció ezt nem garantálja.
[ Szerkesztve ]
Senki sem dől be a hivatalos szóvivőnek, de mindenki hisz egy meg nem nevezett forrásnak.
-
Abu85
HÁZIGAZDA
[link] - volt már róla szó.
(#28) BatchMan: Ez egy "Khronos betegség". A GLSL és az OpenCL fordítása is teljesen a gyártók oldalán valósul meg. Ez rengeteg problémát felvet a fordítás szempontjából. Az a modell jobban működik, amikor van egy meghatározott egységes fordító, ami csinál egy szabványosított bájtkódot, és onnan lesz fordítva a gyártók specifikus fordítójával a végleges kód. Erre megy a SPIR is, legalábbis addig nem lehet gond ezzel, amíg a Clang opciót használja mindenki.
[ Szerkesztve ]
Senki sem dől be a hivatalos szóvivőnek, de mindenki hisz egy meg nem nevezett forrásnak.
-
Cathulhu
addikt
Hat azert par eve ha 128 bites blokkokban olvastad a memoriat, azzal jol keresztbe tudtal tenni egy nV-nek (nem tudom azota ez hogy valtozott) ezert votl celszeru 64-ben gondolkodni, az kb egyforman jo volt AMD-re es nV-re is.
[ Szerkesztve ]
Ashy Slashy, hatchet and saw, Takes your head and skins you raw, Ashy Slashy, heaven and hell, Cuts out your tongue so you can't yell
-
7time
senior tag
Jack@l
(PH! addikt)Butaságot beszélsz, nincs olyan hogy amd vagy nv-re optimalizálnak egy opencl kódot, olyan van, hogy gpu-ra, olyan is van hogy 1 bizonyos gpu-ra, vagy konkrét cache/cu méretre darabolják a részfeladatokat.
Ha így lenne akkor minden ami opencl és játék jobban futna az Intelen de egyértelmű hogy nem így van, akkor mégis van optimizálás egy adott architektúrára.
Új hozzászólás Aktív témák
- Opel topik
- DIGI kábel TV
- Elektromos (hálózati és akkus) kéziszerszámok, tapasztalatok/vásárlás
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- PayPal
- Hobby elektronika
- Óra topik
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Moderátort keresek a fórumhoz!
- NBA és kosárlabda topic
- További aktív témák...
- IPHONE SZERVÍZ BAZÁR! SZERVÍZ ESZKÖZÖK, SZERSZÁMOK! FÓLIAVÁGÓGÉPEK REMEK ÁRON!
- HP EliteBook 840 G6 -i7 8665U/16GB/256GB SSD/Magyar nyelvű billentyűzettel
- Eladó 42U server rack
- Lenovo 4. generációs i3-4130 sff pc, 16GB vagy 32GB rammal
- Új Bontatlan Univerzális monitorállvány, 17-27'' , VESA 100x100/75x75 UNOXAR UX-MDS-10
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest