On Montag 14 Dezember 2009, Robert Cloud wrote:
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
> pycuda._driver.LogicError: cuModuleGetFunction failed: not found

The problem is that nvcc compiles code as C++ by default, which means it uses 
name mangling [1].

If you don't want to use PyCUDA's just-in-time compilation facilities [2], 
then just add an 'extern "C"' to your declarations.

Andreas

[1] http://en.wikipedia.org/wiki/Name_mangling
[2] http://documen.tician.de/pycuda/driver.html#module-pycuda.compiler

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
PyCUDA mailing list
PyCUDA@tiker.net
http://tiker.net/mailman/listinfo/pycuda_tiker.net

Reply via email to