Friday, August 20, 2010

DNETC & CUDA on x64 Ubuntu ...

Well, everything has been pretty uneventful on the BOINC front for some time now. As a result, I got the urge to mess with something that is already working well (it's a major personality flaw, I will admit!).
I noticed DNETC seems to be generating a fair amount of of credit so decided to have a look at it. I am impressed that they support nVidia and ATI under 64-bit Linux, so decided to attach.
The "CPU only" machines, the 32-bit nVidia Windoze machine and the x64/ATI Ubuntu machine are all happy and generating some useful credit. The old 8600GT card is getting around 800 Cobblestones per CUDA work-unit which is pretty impressive.
The only problem is the 9800GT in the x64 Ubuntu box. It runs the CPU application happily but just gives a "process exited with code 195 (0xc3, -61)" error on all the CUDA work-units. I did some Google'ing and found some posts in their forum that suggest moving libcudart.so.2 into the project directory. That didn't work ... I also changed the file permissions in that directory as I was concerned that the output files weren't being created ... that didn't help either. I'm a bit lost at the moment as this machine happily runs CUDA work from Collatz, GPUGrid, SETI (optimized app) and PrimeGrid (but overheats).