Andreas Klöckner <li...@...> writes: > > Hi Aaron, > > On Mittwoch 16 September 2009, Aaron Cohen wrote: > > One potential problem is that I installed the latest CUDA package, > > 2.3. Does PyCUDA work with 2.3? The documentation implies that it will. > > Should I downgrade to CUDA Driver 2.2? How do I uninstall the 2.3 > > package? > > I'm using 2.3 with PyCUDA, and have been for a while (on Linux). There > shouldn't be any issues. > > > After suffering though the linkage problems in the CUDA sdk and the > > MacPorts boost and fixing that stuff with help from this mailing list, > > I've run into another roadblock. When I run test_driver.py I get this > > error message: > > > $ python2.5 test_driver.py > > Traceback (most recent call last): > > File "test_driver.py", line 25, in <module> > > assert isinstance(pycuda.autoinit.device.get_attributes(), dict) > > File "/opt/local/lib/python2.5/site-packages/pycuda-0.94beta-py2.5- > > macosx-10.5-i386.egg/pycuda/driver.py", line 51, in > > device_get_attributes > > for att in dir(device_attribute) > > File "/opt/local/lib/python2.5/site-packages/pycuda-0.94beta-py2.5- > > macosx-10.5-i386.egg/pycuda/driver.py", line 52, in <genexpr> > > if att[0].isupper()) > > pycuda._driver.LogicError: cuDeviceGetAttribute failed: not found > > By this point, the code has already gotten past a few CUDA calls, so you > should generally be fine--try some of the demos, I imagine they might work. > Can you trace which attribute is being queried (just insert a print statement > somewhere along this traceback)? One reason may be that you compiled against > a > CUDA header that doesn't match your installed GPU driver, in which case the > header would have told PyCUDA about device attributes that don't exist in an > older version of the driver, which would lead to this error. Or maybe there's > something else going on that we don't know about yet. > > HTH, > Andreas > > > _______________________________________________ > PyCUDA mailing list > pyc...@... > http://tiker.net/mailman/listinfo/pycuda_tiker.net >
Hi Andreas: I'm just using the latest 2.3 CUDA distributions from NVIDIA. These are the first and only ones that I have installed. The programs that I compiled from the NVIDIA sdk seem to work. test_math.py produces no output. test_gpuarray.py produces a long string of failure messages. The last line is "23 failed, 1 passed in 6.15 seconds". I can insert some print statements if you want, but the code that needs to be instrumented is in driver.py, and this is a pretty deep list comprehension statement, so I'll have to expand it out to insert print statements. -Aaron _______________________________________________ PyCUDA mailing list [email protected] http://tiker.net/mailman/listinfo/pycuda_tiker.net
