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

Attachment: pgpeeyCxP8aHG.pgp
Description: PGP signature

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

Reply via email to