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