20:07 - Autor: Dr@Der Student Victor Oliveira hat im diesjährigen Google Summer of Code 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.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 Blog von Victor Oliveira der aktuelle Stand der Arbeiten verfolgt werden.
Quellen:
Links zum Thema:
» Kommentare
Diesen Artikel bookmarken oder senden an ...
