On Wed, 23 May 2012 08:55:22 -0400, Thomas Wiecki <Thomas_Wiecki(a)brown.edu> wrote:
Hi,
I get:
Traceback (most recent call last):
File "sim_drift_gpu.py", line 4, in <module>
import pycuda.gpuarray as gpuarray
File
"/usr/local/lib/python2.7/dist-packages/pycuda-2011.2.2-py2.7-linux-i686.egg/pycuda/gpuarray.py",
line 3, in <module>
import pycuda.elementwise as elementwise
File
"/usr/local/lib/python2.7/dist-packages/pycuda-2011.2.2-py2.7-linux-i686.egg/pycuda/elementwise.py",
line 33, in <module>
from pycuda.tools import context_dependent_memoize
File
"/usr/local/lib/python2.7/dist-packages/pycuda-2011.2.2-py2.7-linux-i686.egg/pycuda/tools.py",
line 30, in <module>
import pycuda.driver as cuda
File
"/usr/local/lib/python2.7/dist-packages/pycuda-2011.2.2-py2.7-linux-i686.egg/pycuda/driver.py",
line 545, in <module>
_add_functionality()
File
"/usr/local/lib/python2.7/dist-packages/pycuda-2011.2.2-py2.7-linux-i686.egg/pycuda/driver.py",
line 525, in _add_functionality
Function._param_set = function_param_set_pre_v4
NameError: global name 'function_param_set_pre_v4' is not defined
I think there is a typo in line 145 in driver.py when CUDA < 4.0 is used:
function_param_set -> function_param_set_pre_v4
so that it matches line 524:
Function._param_set = function_param_set_pre_v4
Fixed, thanks.
Andreas