News AMD sponsert OpenCL-Implementierung in GIMP

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://www.planet3dnow.de/photoplog/index.php?n=14360"><img src="http://www.planet3dnow.de/photoplog/images/54308/1_AMD-Logo.png" border="0" alt="AMD-Logo"></a></div>Der Student Victor Oliveira hat im diesjährigen <i>Google Summer of Code</i> ein Projekt begonnen, welches als Ziel die optionale Hardwarebeschleunigung der Grafikbibliothek GEGL hatte. Die aktuelle (2.6.x) und künftige Versionen des kostenlosen und freien Bildbearbeitungsprogrammes GIMP nutzen eben diese Bibliothek als Grafikkernel. Für die Umsetzung wird das plattformunabhängige OpenCL verwendet, womit sich die Rechenlast auf Mehrkern-CPUs und GPUs heterogener Systeme verteilen lässt. Mitte September zeigte AMD offenbar Interesse an dem Projekt und wollte sicherstellen, dass die OpenCL-Unterstützung in GEGL für die eigenen APUs (Accelerated Processing Unit) und GPUs optimiert wird. Dazu hat AMD mit Victor Oliveira einen Vertrag geschlossen, sodass er die angefangene Arbeit fortsetzen kann.<p style="clear:left;">Hauptaugenmerk der Arbeit ist die Optimierung des Grundgerüstes. Dazu zählen Farbraumkonvertierungen, Operatoren zur Bildkomposition (z.B. Porter-Duff Composition und arithmetische wie Division und Multiplikation) und einige wichtige Filter, für die möglichst die GPU genutzt werden soll. Steht kein OpenCL zur Verfügung, steht aber natürlich auch weiterhin die bisher genutzte Implementierung der Funktionen bereit. Zudem ist die Entwicklung einer vereinfachten API geplant, die es anderen Entwicklern erleichtern soll, OpenCL-beschleunigte Operatoren oder Filter für GEGL zu schreiben.

Erste Ergebnisse dieses Open-Source-Projektes sollen im März 2012 nutzbar werden. Bis dahin kann im <a href="http://meudepositodeideias.wordpress.com/" target="b">Blog von Victor Oliveira</a> der aktuelle Stand der Arbeiten verfolgt werden.

<b>Quellen:</b><ul><li><a href="http://libregraphicsworld.org/blog/entry/gegl-developer-sponsored-to-improve-hardware-acceleration-support" target="b">LGW</a></li><li><a href="https://mail.gnome.org/archives/gegl-developer-list/2011-November/msg00007.html" target="b">GEGL developer list @ gnome.org</a></li></ul>

<b>Links zum Thema:</b>
<ul><li><a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?id=1312883782">Zusammenarbeit von AMD und Autodesk für Maya-OpenCL-Plugin</a></li><li><a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?id=1312454267">Das AMD Accelerated Parallel Processing (APP) SDK 2.5 wurde veröffentlicht</a></li><li><a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?id=1309349094">AMD stellt den kostenlosen OpenCL-Debugger gDEBugger zum Download bereit</a></li><li><a href="http://www.planet3dnow.de/cgi-bin/newspub/viewnews.cgi?id=1296059864">AMD stellt OpenCL University Kit bereit </a></li><li><a href="http://www.planet3dnow.de/vbulletin/showthread.php?t=400441">MulticoreWare Inc. Releases Heterogeneous Multicore Programming Tools in OpenCL for Download</a></li><li><a href="http://www.planet3dnow.de/vbulletin/showthread.php?t=400273">Khronos Releases OpenCL 1.2 Specification</a></li></ul></p>
 
Prima Nachricht. Da gibt es zeitnah sicher Benchmarks. Klingt für mich auch danach, als könnte Llano sich da richtig gut in Szene setzen. In den OpenCL Benchmarks konnte er ja schon zeigen, wie gut er zulegt.
 
Bravo, das ist es was man lesen will! AMD hat offensichtlich endlich seine Zähne erkannt.
Lustig, dass auch dort wieder der wichtigste Performancekiller für GPGPU die Speichertransaktionen sind. Und genau da kann AMD ja mit den APUs Abhilfe schaffen.

Nächster Schrit: Die OpenCL Unterstützung für die Cycles Renderengine für Blender verbessern :D
 
Zuletzt bearbeitet:
Na, endlich...etwas was in die News kommt und wahrgenommen wird... ;-)
 
Esüberwiegt aber trotzdem der eindruck als ob opencl nicht wirklich in fahrt komm *noahnung*
 
OpenCL kommt in Fahrt, sogar auf ziemlicher Breite, aber noch ist der Zug zu langsam ums zu merken. :D
Das Problem ist eben tatsächlich, dass bei einfacheren Berechnungen die Kopiervorgänge länger dauern, als die eigentliche berechnung. Das kostet dann nicht nur Zeit sondern auch energie und damit wirds dann blödsinnig. Aber AMD hat ja APUs :D
 
So soll es sein! Sehr gute Nachrichten. Step by Step. Jeder macht kleine Schritte. Und OpenCL wird/ist die Zukunft.
 
OpenCL wird mehr in die Gänge kommen sobald Intel selbst was richtig macht - bisher kann man zwar Intel CPU-Teile (ab SSE4.1) in OpenCL verwenden (über AMDs OpenCL-Client sogar schon ab SSE2) aber die Intel-GPUs können bisher kein OpenCL (oder der Treibersupport ist unter aller SAU)
 
Zurück
Oben Unten