Login  Register

Anfrage: OO-Schicht

Posted by Thomas Enzinger on Jun 16, 2010; 4:17pm
URL: https://forum.jogamp.org/Anfrage-OO-Schicht-tp900205.html

Hallo,

ich habe bereits die ersten Gehversuche mit OpenCL hinter mir und bin von dieser Technologie einfach nur begeistert. Was mich zur Zeit ein wenig stört ist der Umstand, dass man sich um wirklich alles kümmern muss.

Es interessiert mich überhaupt nicht, auf welchen Device das Programm ausgeführt wird und wie die Kommunikation zwischen OpenCL und dem Programm abläuft. In diesem Post wurde das schon mal angesprochen
http://jogamp.762907.n3.nabble.com/Looking-over-JOCL-td835533.html#a835533
Eine Angabe über die Komplexität der Aufgabe und den Rest soll die API entscheiden. Dies hätte einen Art Garbage-Collector für die einzelnen Kerne & Device's zur Folge.
Zudem würde dies den Aufwand deutlich reduzieren. Zurzeit formuliere ich alles doppelt. In Java (naja eigentlich Scala) und zusätzlich in OpenCL. Der Zeitaufwand bei Updates, beim debuggen, bzw. Änderungen ist enorm.

Eine API die mittels Reflections (evlt. + Annotations) die OpenCL-Programme selbst erstellt währe nicht nur wünschenswert, sondern stellt für mich den logischen Schritt dar. Somit würde sich die Benutzung deutlich vereinfachen und zudem dem Programmierer ein mächtiges Werkzeug geben. Zeiteinsparrung und eine steuerbare Einbindung (aus-/einschalten von OpenCL) von OpenCL wären die Folge.

Hoffentlich hat sich jemand durch mein schlechtes Deutsch durchgegwählt (Englisch schreiben noch schlechter :-)) und lässt es vielleicht in den nächsten Versionen mit einfließen.
Über eine Stellungsnahme würde ich mich sehr freuen.

Ich wünsche euch noch viel Erfolg und frohes schaffen mit eurem Projekt hier.

Gruß,
  Thomas