Hi All,
I'm trying to get CUDA working on a Quadro NVS 295 without much success. Its failing back to CPU processor due to lack of memory. I know its not a great card but I want to utilise all 4 cpu cores as well as the GPU. Is it even possible to get this card working due its lack of memory?:
OS: Ubuntu 9.10
Kernel: 2.6.31-16-generic x86_64
CPU: Intel(R) Xeon(R) CPU (quad) E5506 @ 2.13GHz
Memory: 4Gb
Nvidia card: Quadro NVS 295 256Mb RAM
Nvidia-drivers: Linux x86_64 190.53 (latest) including CUDA v2.3 driver
Nvidia-toolkit: v2.3
Xwindow running: Yes
Boinc Version: 6.10.17 for x86_64-pc-linux-gnu
Optimised app: SETI@home MB CUDA_2.2 608 Linux 64bit SM 1.0 - r12 by Crunch3r VLAR autokill mod
The card is detected fine by boinc:
18-Dec-2009 16:51:12 [---] NVIDIA GPU 0: Quadro NVS 295 (driver version unknown, CUDA version 2030, compute capability 1.1, 255MB, 21 GFLOPS peak)
18-Dec-2009 16:51:12 [SETI@home] Found app_info.xml; using anonymous platform
Sample task:
http://setiathome.berkeley.edu/result.php?resultid=1452918416 (Note: Did not use the "VLAR autokill" version here but result the same)
<stderr_txt>
setiathome_CUDA: Found 1 CUDA device(s):
Device 1 : Quadro NVS 295
totalGlobalMem = 267714560
...
setiathome_CUDA: CUDA Device 1 specified, checking...
Device 1: Quadro NVS 295 is okay
SETI@home using CUDA accelerated device Quadro NVS 295
setiathome_enhanced 6.01 Revision: 402 g++ (GCC) 4.1.2 20070925 (Red Hat 4.1.2-33)
libboinc: BOINC 6.5.0
....
Cuda error 'cudaMalloc((void**) &dev_GaussFitResults' in file './cudaAcceleration.cu' in line 317 : out of memory.
setiathome_CUDA: CUDA runtime ERROR in device memory allocation (Step 1 of 3). Falling back to HOST CPU processing
</stderr_txt>
SETI preferences:
Use cpu: yes
Use GPU: yes
Applications: SETI@home enhanced only
App_info.xml main information:
<name>setiathome-6.08.CUDA_2.2_x86_64-pc-linux-gnu</name>
<avg_ncpus>3.5</avg_ncpus>
<max_ncpus>3.5</max_ncpus>
There is no cc_config file in use.