Hallo liebe Liste,

Ich versuche seit einigen Stunden recht verzweifelt den global_offset Parameter in einem Kernel-Aufruf zu verwenden, bin aber in Python wirklich nicht sonderlich begabt (komme aus der C-Ecke). Ein einfaches Beispiel habe ich im Netz auch nicht finden können, sonst hätte ich abgeschrieben ^^.

Folgender Code funktioniert (kernel args habe ich gekürzt):

kernelargs = (data.base[i], ..., self.output_buf)
self.kernel.search(self.commandQueue, (data.size, ), (self.WORKSIZE, ), *(kernelargs), global_offset=None, wait_for=None, g_times_l=False)

Sobald ich aber versuche ein Offset zu setzen stürzt die Anwendung ab. Ich sehe leider auch keine Fehlermeldung oder Ähnliches, da die Anwendung vorkompiliert ist und lediglich der OpenCL-Part von mir bearbeitet werden kann. Interessant dabei ist, dass ich den Kernel als Fehlerquelle ausschließen kann, da ich get_global_id(0) noch gar nicht verwende.

Die Anwendung liegt mir einmal mit pyOpenCL 0.92 kompiliert vor und mit 2011.2 (vermute ich), ändert aber nichts am Absturz der Anwendung.

Hilfe wird dringend erbeten, vielen Dank,
Philip

_______________________________________________
PyOpenCL mailing list
[email protected]
http://lists.tiker.net/listinfo/pyopencl

Reply via email to