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

Reply via email to