Hi Philip, On Tue, 31 Jan 2012 18:57:39 +0100, Philip Kaufmann <[email protected]> wrote: > 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.
I hope you don't mind me replying in English. I just tried running an example with an offset: http://tiker.net/tmp/demo-offset.py My results were as follows: - AMD CPU: fine - Intel CPU: fine - AMD GPU (Beaver Creek, APU): NaN - Nvidia GPU (260): NaN I think PyOpenCL's support is fine. Can you try and get a backtrace on your crash with gdb? gdb --args python my-script.py arg1 arg2 r[Enter] (wait for crash) bt[Enter] (copy and paste output of that) Andreas
pgpeeyCxP8aHG.pgp
Description: PGP signature
_______________________________________________ PyOpenCL mailing list [email protected] http://lists.tiker.net/listinfo/pyopencl
