News AMD integriert OpenCL-Laufzeitumgebung in ATI FirePro Grafiktreiber

Dr@

Grand Admiral Special
Mitglied seit
19.05.2009
Beiträge
12.791
Renomée
4.066
Standort
Baden-Württemberg
  • BOINC Pentathlon 2011
  • BOINC Pentathlon 2012
<div class="newsfloatleft"><a href="http://sites.amd.com/us/business/products/pro-graphics/Pages/pro-graphics.aspx"><img src="http://www.planet3dnow.de/photoplog/images/54308/1_AMD_FirePro.png" border="0" alt="AMD FirePro"></a></div>AMD hat erstmals ein Treiber-Paket für seine ATI FirePro Grafikkarten und AMD Firestream Beschleunigerkarten veröffentlicht, in dem bereits die OpenCL-Laufzeitumgebung enthalten ist. Zuvor war eine zusätzliche Installation des ATI Stream SDK 2.x die Voraussetzung für das Ausführen eines OpenCL-Kernels auf den AMD-GPUs. Bisher hatte man das Ausbleiben dieses Schrittes mit einem zu starken Ansteigen der Dateigröße des ausgelieferten Treiberpaketes begründet. Vergleicht man die Dateigrößen älterer Versionen mit der aktuellen 8.773, so ergibt sich lediglich eine Vergrößerung von ca. 10 MiB. Zudem enthält die Version 8.773 neue Plugins für die professionellen Anwendungen Autodesk AutoCAD 2010, AutoCAD 2011, 3ds Max 2010 und 3ds Max 2011, wodurch ATI FirePro Kunden in diesen Anwendungen gegenüber vergleichbaren Konsumerprodukten eine verdoppelte Leistung geboten bekommen sollen.

<center><a href="http://www.planet3dnow.de/photoplog/index.php?n=11452"><img src="http://www.planet3dnow.de/photoplog/file.php?n=11452&w=l" border="1" alt="AMD FirePro - Autodesk Plugins"></a>

<a href="http://www.planet3dnow.de/photoplog/index.php?n=11453"><img src="http://www.planet3dnow.de/photoplog/images/54308/small/1_02-Autodesk-Plugin.jpg" border="1" alt="AMD FirePro - Autodesk Plugins"></a> <a href="http://www.planet3dnow.de/photoplog/index.php?n=11454"><img src="http://www.planet3dnow.de/photoplog/images/54308/small/1_03-Autodesk-Plugin.jpg" border="1" alt="AMD FirePro - Autodesk Plugins"></a> <a href="http://www.planet3dnow.de/photoplog/index.php?n=11455"><img src="http://www.planet3dnow.de/photoplog/images/54308/small/1_04-Autodesk-Plugin.jpg" border="1" alt="AMD FirePro - Autodesk Plugins"></a><FONT SIZE=-2>

Quelle: <a href="http://hothardware.com/News/ATI-FirePro-Peformance-Plugins-Optimized-for-AutoCAD-3ds-Max/" target="b">HotHardware.com</a></center></FONT>

Diese Entwicklung lässt hoffen, dass AMD auch bald die OpenCL-Laufzeitumgebung in seinen ATI Catalyst Grafiktreiber für die ATI Radeon bzw. AMD Radeon Grafikkarten integriert. Dies erscheint vor allem mit Blick auf die <a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?id=1283637747">bald erscheinenden Fusion-Prozessoren (APUs)</a> notwendig, da sonst der Durchschnittskunde die kommenden OpenCL-Anwendungen nicht nutzen können wird. Dabei soll doch gerade die oft propagierte Beschleunigung von Anwendungen durch den in die APU integrierten GPU-Kern einer der Hauptvorteile des neuen Designansatzes sein. AMD unterstützt zwar bereits heute mit seinem Grafiktreiber die Beschleunigung von Anwendungen per GPU über die Microsoft APIs DirectX 11 DirectCompute und Direct2D, aber eben nicht die vom Unternehmen selbst maßgelblich vorangetriebene API OpenCL.
<p style="clear:left">
<b>Was ist neu?</b><blockquote><b>New Features:</b><ul><li>Adds support for OpenCL SDK v2.2 with OpenCL 1.1, and bundles its runtime as part of unified driver<ul><li>For details: <i><a href="http://developer.amd.com/gpu/atistreamsdk/pages/default.aspx" target="b">http://developer.amd.com/gpu/atistreamsdk/pages/default.aspx</a></li></i></ul></li>
<li>ATI Eyefinity - HydraVision enhancements:<ul><li>Maximizing a window across displays will now take user defined bezel compensation into account</li><li>Automatically adjusts window position when dragging and dropping windows to ensure title bar visibility</li><li>Proper dialog box placement - dialogs do not cross displays, are not hidden
behind bezels, and can be designated to be shown on the users “preferred” display</li></ul></li></ul>
<b>Performance Enhancements:</b><ul><li>Inventor 2011 performance gains on ATI FirePro™ and ATI FireGL™ graphics adapters</li><li>SPECviewperf 11 performance gains on ATI FirePro™ Vx800 series</li></ul>
<b><a href="https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/firepro/workstation8.773.pdf" target="b">Release Notes</a></b></blockquote>

<b>Download:</b><ul><li><a href="http://support.amd.com/us/gpudownload/fire/Pages/fire_win7-32.aspx" target="b">ATI FirePro Software Suite 8.773 [Winows 7 32-Bit]</a></li><li><a href="http://support.amd.com/us/gpudownload/fire/Pages/fire_win7-64.aspx" target="b">ATI FirePro Software Suite 8.773 [Winows 7 64-Bit]</a></li>
<li><a href="http://support.amd.com/us/gpudownload/fire/Pages/fire_vista32.aspx" target="b">ATI FirePro Software Suite 8.773 [Winows Vista 32-Bit]</a></li><li><a href="http://support.amd.com/us/gpudownload/fire/Pages/fire_vista64.aspx" target="b">ATI FirePro Software Suite 8.773 [Winows Vista 64-Bit]</a></li>
<li><a href="http://support.amd.com/us/gpudownload/fire/Pages/fire_xp.aspx" target="b">ATI FirePro Software Suite 8.773 [Winows XP 32-Bit]</a></li><li><a href="http://support.amd.com/us/gpudownload/fire/Pages/fire_xp64.aspx" target="b">ATI FirePro Software Suite 8.773 [Winows XP 64-Bit]</a></li>
<li><a href="http://support.amd.com/us/gpudownload/fire/Pages/fire_linux.aspx" target="b">ATI FirePro Software Suite 8.773 [Linux 32-Bit & 64-Bit]</a></li></ul>

<b>Links zum Thema:</b>
<ul><li><a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?category=2&id=1284667071">Internet Explorer 9 Beta mit GPU-Beschleunigung</a></li><li><a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?category=1&id=1279613880">ATI Catalyst Software Q2 2010 Newsletter aufgetaucht</a></li><li><a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?id=1281603770">ATI Stream Software Development Kit (SDK) v2.2</a></li><li><a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?id=1278322413">ATI Stream SDK Roadmap aufgetaucht</a></li><li><a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?id=1270841138">MainConcept und AMD geben Zusammenarbeit bekannt</a></li><li><a href="http://blogs.amd.com/work/2010/10/04/getting-more-out-of-your-professional-graphics-applications/" target="b">Getting more out of your professional graphics applications</a></li></ul></p>
 
Das hört sich doch nach einem sehr sinnvollen Schritt an.

Ganz allgemein sollte AMD überhaupt mal etwas sorgfältiger an seinen Treibern arbeiten. Es ist einfach frustrierend, wenn man sich eine Karte einer neuen Serie kauft (und das nicht unbedingt direkt zu Release), dann aber eben noch 2 Treiberversionen abwarten muss, bis die Karte endlich mal gescheit läuft.
Hier sollte AMD noch etwas mehr Human Resource binden, damit das mit den Treibern etwas flinker geht.
 
Ein wichtiger Schritt in die richtige Richtung oder ein richtiger Schritt in eine wichtige Richtung.
Schade, daß bisher von diesen Fähigkeiten die quelloffenen Betriebssysteme der *BSD-Reihe 'verschont' blieben.
Wie schaut es eigentlich unter Linux aus?

Meines Wissens sind nur die aktuellen Karten der Baureihen HD48XXX sowie HD58XX mit dem vollen Leistungsumfang der doppelt genauen Fließkommaarithmetik-Einheiten beseelt, die kleineren Karten gehen in dieser für naturwissenschaftliche Rechnungen so wichtigen Disziplin leer oder kastriert aus - wie bei nVidia. Ist jemand hier unter uns, der bereits lauffähige OpenCL-Kernel für mathematische Bibliotheken programmiert hat, zum Beispiel eine Fast Fourier Transformation oder Applikationen aus der Linearen Algebra, ähnlich dessen, was BLAS oder cuBLAS machen?
 
Zuletzt bearbeitet:
Naja so richtig im Treiber selbst ist es nicht integriert !!!!

AMD liefert ein Installationspaket (MSI) für's OpenCL mit

\Packages\Apps\ATIStreamSDK_Dev_win764a\ATIStreamSDK_dev.msi (17,5MB)
...
\Packages\Drivers\Display\W76A_INF
Treiber

Kurz : im Treiber nebst inf ist kein OpenCL ! Sondern halt gleich das ATI Stream SDK v2.2 ohne Samples !!!
 
Zuletzt bearbeitet:
Das liegt doch an diesem etwas misslungenen Modul-Konzept. Da schleppt doch jedes der Pakete massig Balast mit sich herum.

So ist z.B. der Installer für die AHCI Treiber zwischen ~ 20 bis 30 MB groß, während der eigentliche Treiber nur ein paar hundert kB hat.
 
Das liegt doch an diesem etwas misslungenen Modul-Konzept. Da schleppt doch jedes der Pakete massig Balast mit sich herum.
Hör mir nur auf ... ich hab mich mal durchgerungen und wollte dann doch mal nen neuen Treiber installieren ... never change a runnign system, und die erstmalige Installtion war schon ein K(r)ampf ... aber wenn man 8.10 drauf hat (nein, nicht 10.8), dann wirds dann doch mal wieder Zeit, ausserdem lockt die VLC Beschleunigung.

Fazit: Die neuen Treiber funken nicht. Der Ati Launcher installiert sich nur selbst und die C++ Laufzeitumgebung. Sehr tolle Funktion. Ein Treiberinstallationsprogramm, dass keinen Treiber installiert. *lol*

Hab dann alles mögliche Versionen probiert ... und Murphy schlägt im positiven Fall zu: Letzte "lauffähige" Version ist die 10.7er mit erstmaligem VLC Support .. wenigstens was.

Aber was da die Installation bei 10.8 & .9 verhindert würde mich mal schwer interessieren.
Vermutlich Problemchen wg. meines Win2008 Server OSes, aber eigentlich gings bisher ja auch *noahnung*

Naja egal - die 10.7er muss dann die nächsten Jahre reichen ^^

ciao

Alex
 
Ein Schritt in die richtige Richtung, wenn auch nur ein kleiner.
OpenCL sollte nach Treiberinstallation "out of the box" laufen, auch auf Consumer-GPUs. Bei NVidia ist das schon seit über einem halben Jahr Standard.
 
Aber was da die Installation bei 10.8 & .9 verhindert würde mich mal schwer interessieren.
Den Catalyst 10.8 kannst du eh vergessen, wenn es um Videobeschleunigung geht. Der ist mal wieder ziemlich buggy.

Schalte ich unter Windows 7 (x64) im mpc-hc EVR ein und versuche ein 1080p Video (h.264/AAC) abzuspielen, gibt es jedes Mal einen BSOD.
Der Bluescreen enthält dann einen Hinweis auf atikmdag.sys und tritt bei jedem erneuten Versuch reproduzierbar auf.

Der Mobility Catalyst wurde leider noch nicht in der Version 10.9 für die Radeon HD 5430 freigegeben. Solange setze ich auf VRM9. Alles sehr ärgerlich.
Da frage ich mich eh wo der neue Treiber bleibt. Er wird bei AMD an mehreren Stellen erwähnt, aber der Installer bietet ihn mir nicht an.
 
Zuletzt bearbeitet:
Hab grad mal den Predators - H.264 HD 1080p Theatrical Trailer mit MPC-HC_32 (1.4.2499.0) abgespielt, allerd hab ich win7-32pro; HD5450.

Kein Problem gehabt. Meine dass es auch mit dem 10.8 nich anders war, zumal ich den Trailer auch schon seit juni auf hd hab.

hast du den MPC-HC 64 verwendet?
 
Zuletzt bearbeitet:
Den Catalyst 10.8 kannst du eh vergessen, wenn es um Videobeschleunigung geht. Der ist mal wieder ziemlich buggy.

Schalte ich unter Windows 7 (x64) im mpc-hc EVR ein und versuche ein 1080p Video (h.264/AAC) abzuspielen, gibt es jedes Mal einen BSOD.
Der Bluescreen enthält dann einen Hinweis auf atikmdag.sys und tritt bei jedem erneuten Versuch reproduzierbar auf.

Der Mobility Catalyst wurde leider noch nicht in der Version 10.9 für die Radeon HD 5430 freigegeben. Solange setze ich auf VRM9. Alles sehr ärgerlich.
Da frage ich mich eh wo der neue Treiber bleibt. Er wird bei AMD an mehreren Stellen erwähnt, aber der Installer bietet ihn mir nicht an.

Es gibt keinen Catalyst Mobility 10.9 und es wird auch keinen geben. Erst die Oktober-Version wird auch wieder für Notebooks erscheinen. Eine Begründung gab es nicht.
 
Es gibt keinen Catalyst Mobility 10.9 und es wird auch keinen geben.
Klick dann aber zum Beispiel mal oben den Link zum Stream SDK 2.2 an. Dort heißt es:
Tested Drivers (necessary for OpenCL™ GPU support):

ATI Mobility Radeon™ HD - ATI Mobility Catalyst™ 10.9 Driver Suite
Das gleiche an anderer Stelle. Mal wieder typisch ATi. Da weiß eine Hand nicht, was die andere tut.
(...) allerd hab ich win7-32pro; HD5450 (...) hast du den MPC-HC 64 verwendet?
Nutzt du VRM9 oder EVR? Ich nutze den mpc-hc im aktuellen x86-32 Build (1.4.2499).

Mit einer Radeon HD 4830 klappt es wunderbar in demselben Szenario. Allerdings mit Windows Vista.
 
...
Wie schaut es eigentlich unter Linux aus?

Meines Wissens sind nur die aktuellen Karten der Baureihen HD48XXX sowie HD58XX mit dem vollen Leistungsumfang der doppelt genauen Fließkommaarithmetik-Einheiten beseelt, die kleineren Karten gehen in dieser für naturwissenschaftliche Rechnungen so wichtigen Disziplin leer oder kastriert aus - wie bei nVidia. Ist jemand hier unter uns, der bereits lauffähige OpenCL-Kernel für mathematische Bibliotheken programmiert hat, zum Beispiel eine Fast Fourier Transformation oder Applikationen aus der Linearen Algebra, ähnlich dessen, was BLAS oder cuBLAS machen?

Ich hab schon was in OpenCL programmiert und auf ATI/ und Nvidia Karten laufen lassen. Also unter Linux ist bei beiden Support da, wobei für ATI halt momentan noch die Laufzeitumgebung zu installieren ist, wie unter Win. Ne Integration in den Treiber wär klasse, vor allen Dingen für sowas wie einen BOINC Applikationsrelease - so müsste man die Libs nichts nicht mehr in der Applikation mitliefern.

Soweit ich weiss unterstützt eh erst die 4xxxer Reihe überhaupt OpenCL; was double precision angeht, so sind die ersten Routinen dafür in Stream SDK 2.3 umgesetzt; das wird aber immer mindestens einen Faktor 2 Performance kosten:
Nehmen wir mal an, dass deine Floatrechnung die Architektur optimal ausnutzt; dann werden sämtliche SIMD Register perfekt ausgenutzt. Wechselt man nun auf double, braucht man doppelt soviele Register pro Zahl und kann dementsprechend nur noch halb soviele Berechnungen gleichzeitig machen -> auch bei optimaler Ausnutzung der Architektur.

Gruß,
Bas
 
Also DP geht eingeschränkt schon mit Stream SDK 2.2, aber leider wird nicht die offizielle OpenCL-Erweiterung dafür unterstützt. Soll das jetzt mit 2.3 kommen, oder wie meinst du das, basto?
 

Danke für die Info!


Also DP geht eingeschränkt schon mit Stream SDK 2.2, aber leider wird nicht die offizielle OpenCL-Erweiterung dafür unterstützt. Soll das jetzt mit 2.3 kommen, oder wie meinst du das, basto?

Laut den Andeutungen der Entwickler ist genau dies das Ziel für das ATI Stream SDK 2.3.
(DP == 1/5 SP bei AMD)
 
Zurück
Oben Unten