Forum > Linux

SETI MB CUDA for Linux

<< < (46/162) > >>

Kunin:
I can confirm the above, I tried it with 6.6.36, 6.6.20 and 6.4.5 and ONLY 6.4.5 worked correctly (one WU to one GPU).  Both 6.6.20 and 6.6.36 put both on the same device, and 6.6.36 I had to do funky things to get it working (had to install 6.6.20, run it, shut down, install 6.6.36 without removing anything, start 6.6.36... and repeat that any time I shut it down, VERY odd).

It could just be something with our OS, Ubuntu 8.10 x64, but for now 6.4.5 works... now I just need to find some way to get the CPU to do some work.

Josef W. Segur:
If this has already been posted, please ignore, but the BOINC developers for some reason decided to use only the most capable GPU by default. Before that they had something which would use more than 1 only if they were identical, etc.

Anyhow, if you have more than one GPU and want BOINC 6.6.25 or later to use all, you need a cc_config.xml with the option <use_all_gpus>1</use_all_gpus>.
                                                                             Joe

riofl:

--- Quote from: Josef W. Segur on 19 Jul 2009, 08:10:05 pm ---If this has already been posted, please ignore, but the BOINC developers for some reason decided to use only the most capable GPU by default. Before that they had something which would use more than 1 only if they were identical, etc.

Anyhow, if you have more than one GPU and want BOINC 6.6.25 or later to use all, you need a cc_config.xml with the option <use_all_gpus>1</use_all_gpus>.
                                                                             Joe

--- End quote ---

I had that in cc_config since I installed the 2nd card, but it made no difference in how the 6.6.x boinic feeds the devices workunits. depending on the config you can feed 2 wu to the 1st device, or feed 1 wu to the 2nd device with --device 0 --device 1 on the cmdline. it is incapable of feeding one wu to each device the way the code behaves. In 6.6.20 it properly identified both devices and displayed such in the messages window but still reported to seti 2 of the 2nd device and did not properly feed the devices workunits. in 6.6.36 i noticed they changed it to display devices one per line and it broke causing it to report 2 of the 2nd device. .  but still had the same behavior as all the other 6.6.x in feeding devices.
it doesn't.
6.4.5 also reports 2 of the 2nd device but it feeds both devices properly.

Kunin:
I'm sticking with 6.4.5 for now, combined with the CPU_GPU_rebrand_V5.pl script (on the forums here) I get all the functionality (and a little more) that I wanted out of 6.6.36, so that's good enough for now.  Later, when I have some free time, I want to take a look at the 6.6.36 code and see if I can't figure out why it's screwing up.

skip da shu:
Was hoping somebody here might help a noob at this.

I downloaded the setiathome-CUDA-6.08.x86_64.tar.bz2 file and extracted it to my desktop. 
I copied all the files in the cudalibs folder to /usr/lib64.
I copied the setiathome-CUDA-6.08.x86_64-pc-linux-gnu and app_info.xml to /var/lib/boinc-client

I ran the ldd:
--- Code: ---\\skip@c17-desktop:/var/lib/boinc-client/projects/setiathome.berkeley.edu$ ldd setiathome-CUDA-6.08.x86_64-pc-linux-gnu
linux-vdso.so.1 =>  (0x00007fff69fff000)
libcufft.so.2 => /usr/lib/libcufft.so.2 (0x00007f16618de000)
libcudart.so.2 => /usr/lib/libcudart.so.2 (0x00007f16616a0000)
libcuda.so.1 => /usr/lib/libcuda.so.1 (0x00007f16611ff000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f1660ef2000)
libm.so.6 => /lib/libm.so.6 (0x00007f1660c6d000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007f1660a51000)
libc.so.6 => /lib/libc.so.6 (0x00007f16606df000)
libdl.so.2 => /lib/libdl.so.2 (0x00007f16604db000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007f16602c3000)
librt.so.1 => /lib/librt.so.1 (0x00007f16600bb000)
libz.so.1 => /lib/libz.so.1 (0x00007f165fea3000)
/lib64/ld-linux-x86-64.so.2 (0x00007f1661bf8000)

--- End code ---

I restarted BOINC.

GPUgrid is running/working on this machine (Ubuntu v9.04, 64b) with BOINC v6.4.5 from getdeb.

I get these messages:

Tue 21 Jul 2009 09:44:52 PM CDT||file projects/setiathome.berkeley.edu/libcudart.so.2 not found
Tue 21 Jul 2009 09:44:52 PM CDT||file projects/setiathome.berkeley.edu/libcufft.so.2 not found
Tue 21 Jul 2009 09:44:52 PM CDT||[error] No URL for file transfer of libcudart.so.2
Tue 21 Jul 2009 09:44:52 PM CDT||[error] No URL for file transfer of libcufft.so.2

and BOINC xfer tab shows libcudart.so.2 and libcufft.2

Can anyone explain to me what I've missed?


For now I've removed the app_info.xml and aborted the xfers of the libcu* files

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version