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

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.

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

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.

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:

[italic]

"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."

[/italic]

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.

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.

Tesztek

{{ i }}
arrow_backward arrow_forward
{{ content.commentCount }}

{{ content.title }}

{{ content.lead }}
{{ content.rate }} %
{{ content.title }}
{{ totalTranslation }}
{{ orderNumber }}
{{ showMoreLabelTranslation }}
A komment írásához előbb jelentkezz be!
Még nem érkeztek hozzászólások ehhez a cikkhez!
Segíts másoknak, mond el mit gondolsz a cikkről.
{{ showMoreCountLabel }}

Kapcsolódó cikkek

Magazin címlap arrow_forward