iPon Hírek

Radeon HD 4xxx: OpenCL teljesítmény-gondok?

Dátum | 2009. 12. 28.
Szerző | J.o.k.e.r
Csoport | MEGJELENÍTÉS

Az AMD és az Nvidia már a kezdetek óta támogatják az OpenCL keretrendszert, amelynek segítségével általános célokra foghatóak be a különböző GPU-k. Az AMD fejlesztői fórumán a napokban egy meglehetősen érdekes bejegyzés született, amely arról számol be, hogy nincs minden rendben a 4000-es sorozatú Radeon videokártyák körül, már ami az OpenCL támogatást és annak kiaknázását illeti.

GTX 260 ASUS-módra.
Egy fejlesztő meglehetősen érdekes információkról számolt be, amelyek az Nvidia és az AMD videokártyáinak OpenCL támogatásáról adnak némi képet. A szakember rendelkezik egy GeForce GTX 260-as és egy Radeon HD 4870-es videokártyát tartalmazó fejlesztőkörnyezettel és elmondása szerint a két konfiguráció között meglehetősen nagy különbségek vannak OpenCL támogatás, illetve GPU teljesítmény tekintetében. A fejlesztő mérései szerint az Nvidia videokártyája ötször akkora OpenCL teljesítmény biztosít, mint az AMD-é, sőt, az AMD kártyáját egy 2,4 GHz-es Core 2 Quad processzor is felülmúlja, méghozzá kétszeres mértékben.

Az AMD OpenCL fordítójának egyik mérnöke, Michael Villmow néhány órával később reagált a megjegyzésekre. Az illetékes az alábbiakat mondta:

"Ez gyakorlatilag attól függ, hogy miként írja meg valaki a kernelt, illetve milyen OpenCL szolgáltatásokat használ. A Radeon HD 4xxx sorozat tagjainál tudomásunk van OpenCL teljesítményt érintő hibákról, ám jelenleg nem tervezzük, hogy ezen család esetében komolyabb figyelmet fordítsunk a hibák javítására. A Radeon HD 4xxx sorozatú termékek nem kifejezetten OpenCL technológiára lettek kihegyezve, ellenben a Radeon HD 5xxx-es videokártyák igen. Ettől függetlenül a helyzet a jövőben javulni fog, de jelenleg nem erre helyezzük a fő hangsúlyt."

Villmow később azzal egészítette ki mondandóját, hogy a Radeon HD 4870-es videokártyára teljesen máshogy kell megírni az OpenCL kódot, mint a Radeon HD 5xxx-es kártyákra ahhoz, hogy megfelelő teljesítményt lehessen elérni, az eltérő hardveres támogatás miatt. Lehetőség van jó teljesítmény elérésére is, de nem akkor, ha direkt módon portol (ültet át) az adott fejlesztő egy CUDA architektúrára írt alkalmazást. Villmow állítása szerint az AMD OpenCL fordítója a jövőben eszköz-specifikus optimalizációkkal is bővülni fog, ahogy az alkalmazás fejlődik.

Radeon HD 4870.
Természetesen nem mehetünk el amellett sem szó nélkül, hogy az összehasonlításban szereplő GT200-asra épülő GTX260-as kártya ugyan jól szerepel OpenCL alatt, de a gyártó régebbi videokártyái (mint például a GTS250, amiből jóval több van a piacon), amik még az első generációs DX10-es architektúrára épülnek (vagy abból származnak), küszküdhetnek hasonló problémákkal.

Új hozzászólás írásához előbb jelentkezz be!

Eddigi hozzászólások

25. stanmart
2009.12.28. 14:49
Az AMD-s faszi szavaival:

"Ez gyakorlatilag attól függ, hogy miként írja meg valaki a kernelt, illetve milyen OpenCL szolgáltatásokat használ. A Radeon HD 4xxx sorozat tagjainál tudomásunk van OpenCL teljesítményt érintő hibákról, ám jelenleg nem tervezzük, hogy ezen család esetében komolyabb figyelmet fordítsunk a hibák javítására. A Radeon HD 4xxx sorozatú termékek nem kifejezetten OpenCL technológiára lettek kihegyezve, ellenben a Radeon HD 5xxx-es videokártyák igen. Ettől függetlenül a helyzet a jövőben javulni fog, de jelenleg nem erre helyezzük a fő hangsúlyt."

Lefordítva:

Jó hogy nem javítjuk az OpenCL támogatást a régebbi generáción... Hogy is gondoltátok? Haha! Tudnánk, persze, de inkább vegyetek 5xxx-es kártyát, az sokkal jobb nekünk!

Ez nagyon bosszantó, főleg úgy, hogy nekem is ilyen kártyám van. Eddig teljesen meg voltam elégedve vele, és az ATI-val (AMD-vel) is, úgyhogy ez most egy elég nagy csalódás nekem.
 
Válasz írásához előbb jelentkezz be!
24. Solisar
2009.12.28. 15:00
Akkor ez mit is jelent?

Gondolkodom egy HIS HD4850-es vásárlásán, de lehet mégse azt kéne? Vagy mit jelent ez játékosi szemszögből?
 
Válasz írásához előbb jelentkezz be!
23. ByrDer
2009.12.28. 15:08
Játékok szempontjából abszolút semmit.. ha meg a jövőben lesz majd vmi játék aminél mégis használnak opencl-t (pl fizika számításra) addigra már rég nem lesz releváns a 4xxx-es széria (sem a jelenlegi nvidia kínálat.)

Directcompute (directx11 feature) amúgy is szimpibb szerintem a fejlesztőknek, ami szintén nem releváns dx 11 előtti videókártyáknál.
 
Válasz írásához előbb jelentkezz be!
22. janamo
2009.12.28. 15:08
vicces vagy!!
mint írtad megvoltál vele elégedve szóval nem is használtad az openCL részét játékoknál jelenleg semmit sem befolyásol. (a jövőben meg ki tudja mi lesz!)

@Solisar: ha játékra veszed a 4850-est akkor nyugodt szívvel megveheted
 
Válasz írásához előbb jelentkezz be!
21. Benny
2009.12.28. 15:17
Nekem HD4870-em van és egy ideig még bőven elég minden játékhoz.
 
Válasz írásához előbb jelentkezz be!
20. JamesBond
2009.12.28. 15:17
Lehetőség van jó teljesítmény elérésére is, de nem akkor, ha direkt módon portol (ültet át) az adott fejlesztő egy CUDA architektúrára írt alkalmazást.

Itt a lényeg


Solisar

Én is innét vettem HIS HD 4850 IceQ 4 1Gb vgat

Játékhoz nincsen köze, meg egyenlőre máshoz sem nagyon...

De én inkább ezekkel szemezgetnék per/pill a helyedben...

http://ipon.hu/webshop/product/asus_eah5750_2dis_1gd5_pcie/131725

http://ipon.hu/webshop/product/sapphire_hd5770_1gb_gddr5_vapor_x_lite_pcie/134224
 
Válasz írásához előbb jelentkezz be!
19. pjszilard
2009.12.28. 16:01
A tul gyors fejlesztesnek ez az ara, az elozo generacioval mar nem nagyon foglalkoznak.

Nem tunik nagy dolognak, de peldaul a regebbi, XPn tokeletesen mukodo vebkamerak hasznalhatatlanok, mert keptelenseg oket vistan vagy 7-en hasznalni oket. Ami hianyzik az egy atirt meghajto fajl.
 
Válasz írásához előbb jelentkezz be!
18. Szaby59
2009.12.28. 16:05
Mire a Stream-re jön ki pár alkalmazás, addigra HD6000 is lesz.
Egyáltalán milyen programmal mérték ezt a teljesítménytesztet, mert én még Cyberlinken és Arcsoft-on kívül nem tudok más Stream-es progiról...
 
Válasz írásához előbb jelentkezz be!
17. Joachim21
2009.12.28. 16:17
Linkeltem már a fórumra pár videót, hogy se az Adobe flash player, se az avivo converter nem használja rendesen a kártyámat, nemtudom ez mennyire függ össze az OpenCL támogatással, de a GPU-Z szerint nem is támogatja a 4850esem! Szóval ennyit a marketing és a valóság kapcsolatáról! Vegyétek mert ez már mindent tud(na ha írnának rá rendes programokat)!
 
Válasz írásához előbb jelentkezz be!
16. Ragathol
2009.12.28. 16:24
Joachim21

Nézd meg ezzel.
[LINK]
 
Válasz írásához előbb jelentkezz be!
15. Parano1d
2009.12.28. 16:37
A videó kódolás/dekódolás nagyban függ az alkalmazott codectől, illetve a kódolás paramétereitől. Az Adobe programok, egyébként is "Nvidia pártiak", de legalábbis az AMD támogatás hagy némi kívánni valót maga után. A flashplayer csak a H264-et gyorsítja ha jól tudom. A lejátszók közül kb a Mediaplayer homecinema, ami le tudja játszani harveres támogatással a legtöbb HD filmet.
 
Válasz írásához előbb jelentkezz be!
14. sirpalee
2009.12.28. 16:59
És ez nagy újdonság? Az összes AMD-s opencl fejlesztő tisztában volt az egész 4xxx mizériával. A megoldás iszonyú egyszerű, nincsen local memory a kártyákon (ami már 5xxx-en van). És ez jelentős hátrányt tud jelenteni. (amivel egy quad proci alá is eshet hülye kódolás esetén)
 
Válasz írásához előbb jelentkezz be!
13. JamesBond
2009.12.28. 17:00
Catalyst currently doesn't support DirectCompute on DX10/10.1 GPUs

Ennyi meg egy bambi
 
Válasz írásához előbb jelentkezz be!
12. Szaby59
2009.12.28. 17:23
Rakd fel a 9.12 Hotfixet és a végleges 2.0 Stream SDK-t.
 
Válasz írásához előbb jelentkezz be!
11. Solisar
2009.12.28. 18:01
eszerint nem sok különbség van az 5750 közt teljesítményben, a dx11 sztem annyira nem fontos, eyefinity, hdmi egyáltalán nem, és ez a nem túlhúzott verzióval hasonlítja össze. Igazából nem tudom emlyik legyen: HIS4850 vs 5750?

http://www.bit-tech.net/hardware/graphics/2009/11/06/sapphire-ati-radeon-hd-5750-1gb-review/6
 
Válasz írásához előbb jelentkezz be!
10. Solisar
2009.12.28. 18:05
 
Válasz írásához előbb jelentkezz be!
9. ByrDer
2009.12.28. 18:34
Hát teljesítményben kb egál egy lehelletnyi előnnyel az 5750 javára (különösen újabb játékmotorokon.. következésképpen valszeg jövőbeli játékokban is..) Egyik sem számít egy nagy tuning bajnoknak, de azért 5750-ben ebből is picit több lehetőség van. Sokkkal kevesebbet fogyaszt (Úgy rémlik valaki csinált extra power connector nélküli verziót is picit csökkentett órajelekkel.)

Plusz ugye a dx11 támogatás.. lehet ez most még nem sokat jelent illetve a jelenlegi megvalósításoknál egyszerűen kevés benne a kakaó (legalábbis nagyobb felbontás + AA esetén)
De mondjuk egy eleve dx11-re írt játéknál már marha nagy jelentősége lenne hisz hasonló vagy jobb látványvilág mellett lényegesen jobban futna a gém mintha dx9-re lett volna kitalálva (és csak arra aggatnak pár extra dx11 effektet.. lásd dirt 2.)

Csakhát erre sajnos nem lehet számítani amíg a konzolok dx9-nél vannak leragadva így minden játék ebből indul ki.

DX 11 egyik nagy kunsztja a tesszeláció (ami önmagában is hatalmas erő lehet a megfelelő kezekben.. nemcsak az élek lekerekítésére, meg sziklafalak domborítására, hanem pl az egész terepet lehet képezni tesszelálással és valós időben deformálni pl bombakráterek a talajon stb), de azért legalább ekkora dobás a directcompute / compute shader is.

-Videókártyát lehetne használni fizika, AI, stb stb hardveres gyorsítására (kb mint a nvidia cuda + pissX, csak persze ez minden gyártónál működne így sokkal velősebb részét képezhetné a játékoknak..) nomeg a DC nem csak játékokban működik, bármilyen felhasználói alkalmazás kihasználhatja a DX11-es GPU erejét.
 
Válasz írásához előbb jelentkezz be!
8. _DiEGO_
2009.12.28. 18:39
Előtte olvas txt-t.

OpenCL support
--------------

Both ATI and Nvidia drivers support OpenCL. For NVidia cards you need Forceware 195.39+.
ATI has released Stream SDK v2.0 beta4 with beta OpenCL driver ("ati-opencl-beta-driver-v2.0-beta4-vista-win7.zip") but it's better to install Catalyst 9.12+
Both packages install OpenCL.dll (in different locations) but my benchmark tries to locate a proper DLL.

Please read also OpenCL\readme.txt file.
 
Válasz írásához előbb jelentkezz be!
7. ByrDer
2009.12.28. 18:39
Azt mondjuk hozzátenném hogy hosszútávra a két kártya közül egyiket se venném.. átmeneti kártyának (pl a fermik érkezéséig) az olcsóbbat venném.

(Én is videókártya vásárlás előtt állok, de bőven ráérek megvárni mit produkál az nvidia a fermivel.. kb akkorra érkezik pár érdekes dx11-es játék, aminek némi lóerő is kellhet. Ha meg az árak is lemennek addig, az új termékek hatására vagy azon kívül is az csak extra bónusz.)
 
Válasz írásához előbb jelentkezz be!
6. pjszilard
2009.12.28. 18:54
Solisar

HIS4850 vs 5750

A kerdes igazabol igy kene, hogy kinezzen (ha a jatek a lenyeg):

1. Melyikhez eleg gyors, vagy lesz eleg gyors (kesobbi csere utan) a processzorom es memoriam (nem beszelve a HDD rol) 5770 5870 5970?
2. Vegyem meg most, vagy varjak 6-12 honapot az arcsokkenesre?

En igy fejlesztettem (ebay, hasznalt) X600 passziv 25$, X800 + s2 passziv 60$,HD 2600 pro passziv 35$ (egyedul az autos szimulatorokban lassu, a tobbiben tokeletes 1680x1050) . A kovetkezo 5770 lesz es jo lesz ra a meglevo S2 passziv huto! A jelenlegi meg mindig eleg, tehat nem csak az ar a kerdes. Meg kell keresni az optimalisan eggyotmukodo alkatreszeket es megvenni oket amikor tenyleg kelllenek, vagy olcsok. A masik lehetoseg a leggyorsabbat most.
 
Válasz írásához előbb jelentkezz be!
5. pjszilard
2009.12.28. 18:56
Solisar

HIS4850 vs 5750

A kerdes igazabol igy kene, hogy kinezzen (ha a jatek a lenyeg):

1. Melyikhez eleg gyors, vagy lesz eleg gyors (kesobbi csere utan) a processzorom es memoriam (nem beszelve a HDD rol) 5770 5870 5970?
2. Vegyem meg most, vagy varjak 6-12 honapot az arcsokkenesre?

En igy fejlesztettem (ebay, hasznalt) X600 passziv 25$, X800 + s2 passziv 60$,HD 2600 pro passziv 35$ (egyedul az autos szimulatorokban lassu, a tobbiben tokeletes 1680x1050) . A kovetkezo 5770 lesz es jo lesz ra a meglevo S2 passziv huto! A jelenlegi meg mindig eleg, tehat nem csak az ar a kerdes. Meg kell keresni az optimalisan eggyotmukodo alkatreszeket es megvenni oket amikor tenyleg kelllenek, vagy olcsok. A masik lehetoseg a leggyorsabbat most.
 
Válasz írásához előbb jelentkezz be!
4. Solisar
2009.12.28. 20:46
Hát igazából nincs videókártyám a gépben (integrál HD4200-assal megvagyok), mert most vettem újat, és a 4850 elfogyott most mindenhol, és majd jövő év elején akartam beszerezni. 30ezer körüli összeget adnék ki érte.
 
Válasz írásához előbb jelentkezz be!
3. tszaboo
2009.12.29. 10:38
Bla bla bla Az nvidia 5x gyorsabb, bla bla, amd: hülyék leszünk drivert írni, bla bla, az nvidia 1 generációval az ati előtt tartott eddig is a szoftverek terén.
 
Válasz írásához előbb jelentkezz be!
2. adam0205
2009.12.29. 13:52
Hát igen hiába fejlett(ebb) az ATI hardver téren ha az nVidia szoftveresen jobb támogatottságban van. Végre ATI is megtanulhatná, hogy jó szoftver is kell a VGA-k alá.
Azon meg nem lepődök meg, hogy HD4000 alatt nem lesz jó az OpenCL, a HD3000-es tulajok is le lettek tojva így azokon nem lehet stream-et használni, vegyen akinek kell újabb VGA-t.
 
Válasz írásához előbb jelentkezz be!
1. Lrdx
2010.01.04. 23:07
Öhm, és ez most melyikőtöknek fáj? OpenCL program jelenleg nincs. Techdemók vannak.

Melyik 4000-es kártyára volt ráírva, hogy OpenCL kompatíbilis? Egyikre sem, merthogy akkor még nem volt OpenCL.

Ha nem CUDA-ról átportolt OpenCL kernelt akarsz futtatni, hanem normális OpenCL kernelt, akkor semmi probléma nincs vele.

Az 5000 sorozat drivere OpenCL 1.0 kompatíbilis plecsnis. A 4000-es sorozat OpenCL támogatása mellett hatalmas BÉTA felirat található.

Vihar egy pohár vízben.
 
Válasz írásához előbb jelentkezz be!