PyOpenCL just passes strings to OpenCL functions.
PyCUDA needs to
call nvcc and it uses pytools.preforrk.call_capture_output to do so.
call_capture_output uses Popen.communicate() - which returns buffer,
not string. Then PyCUDA tries to find some string in the output -
and we have type mismatch between string and buffer. I am not sure
whether pytools or PyCUDA needs fixing. Any thoughts, Andreas?
If needed, I think I could take a quick stab in poting pycuda to py3k.
With 3.3 it's even simpler than before to create crosscompatible
version. That is, if 3.0-3.2 don't need to be supported.
Tomi Pieviläinen, +358 400 487 504
A: Because it disrupts the natural way of thinking.
Q: Why is top posting frowned upon?