Raistmer do you mean something like this? From cuda 2.2 release notes:o Individual GPU program launches are limited to a run time of less than 5 seconds on a GPU with a display attached. Exceeding this time limit causes a launch failure reported through the CUDA driver or the CUDA runtime. GPUs without a display attached are not subject to the 5 second run time restriction. For this reason it is recommended that CUDA is run on a GPU that is NOT attached to an X display.So yes, it also exists in linux.
Curiously I've crunched tens of thousands of workunits with my GPU that also runs X with ever seeing that kind of error.
Quote from: Raistmer on 12 Jul 2009, 07:01:59 amGPU that used by Windows for video output will subject of 3 or 2 seconds timeout, but secong GPU will not.Don't know if this relevant to Linux though.Well, if it is because of the first gpu also drawing the screen then it will probably also exist in linux. We don't have a big sample of seti cuda users with multi gpus in linux. Actually the sample is non-existent What Tye describes might be some faulty config, strange driver behavior, or some weird motherboard-gpu-gpu hardware incompatibility.
GPU that used by Windows for video output will subject of 3 or 2 seconds timeout, but secong GPU will not.Don't know if this relevant to Linux though.
Your system sees three devices.In your host 5018683, boinc doesn't even see your graphics cards. Are you sure that you have intalled them correctly?Also in both of your hosts upgrade boinc. 6.4.5 is too old.
6.4.5 is currently marked as stable on linux that's why I'm using it
and like you see there is no problem with second host.
Well, maybe you have more fast GPU than user who have issues?...
I may look at see if there's a newer BIOS later
I have a GTX280 and he a GTX295, each GTX295 core more or less the same with GTX280 under cuda. Him saying that he is not running X makes the error message much more strange.
Quote from: b0b3r on 12 Jul 2009, 04:05:32 pm6.4.5 is currently marked as stable on linux that's why I'm using itDisregard that and get a newer version....
- with 6.6.36 tasks don't run, they hang with "Waiting" status. So I enable all debugs in cc_config, but it give me no answer for what it is waiting.
Follow all steps (1-4) below:1) Use a newer boinc version. The latest is 6.6.36, http://boinc.berkeley.edu/download_all.php . I haven't checked it, I use 6.6.20, direct download link http://boinc.berkeley.edu/dl/boinc_6.6.20_x86_64-pc-linux-gnu.sh2) Make sure all the appropriate cuda libs from 2.2 toolkitlibcudart.solibcudart.so.2libcudart.so.2.2libcufft.solibcufft.so.2libcufft.so.2.2are in the projects/setiathome.berkeley.edu directory.3) Edit accordingly your ld.so.conf or the corresponding ld-something file of your distro with the above location of the cuda libs.4) Place a copy of the cuda client in one of the following locations:/usr/local/sbin/usr/local/bin/usr/sbin/usr/bin/sbin/bin/usr/games
...<coproc><type>CUDA</type><count>2</count></coproc>...
When I start Boinc, it reports 2 Tesla cards instead of the proper ones. Older boincs properly identify both cards. If this were just a naming problem I could live with this but....With the above coproc statement set to 1,When I do a ps ax to look at my process list this is what I see:7987 ? RNLl 0:01 setiathome-6.08.CUDA_2.2_x86_64-pc-linux-gnu --device 07988 ? RNLl 0:01 setiathome-6.08.CUDA_2.2_x86_64-pc-linux-gnu --device 0and it uses the GTX285 for both simultaneously!When I have the coproc statement set to 2, it uses the Tesla only and runs only 1 process. it has both device numbers but the GTX285 is not used:10170 ? RNLl 0:07 setiathome-6.08.CUDA_2.2_x86_64-pc-linux-gnu --device 0 --device 1How can I get this to do the right thing and provide me with processes like these using both cards?setiathome-6.08.CUDA_2.2_x86_64-pc-linux-gnu --device 0setiathome-6.08.CUDA_2.2_x86_64-pc-linux-gnu --device 1How can I fix this? I know others are using 2 cards successfully.
Quote from: riofl on 14 Jul 2009, 08:48:58 amWhen I start Boinc, it reports 2 Tesla cards instead of the proper ones. Older boincs properly identify both cards. If this were just a naming problem I could live with this but....With the above coproc statement set to 1,When I do a ps ax to look at my process list this is what I see:7987 ? RNLl 0:01 setiathome-6.08.CUDA_2.2_x86_64-pc-linux-gnu --device 07988 ? RNLl 0:01 setiathome-6.08.CUDA_2.2_x86_64-pc-linux-gnu --device 0and it uses the GTX285 for both simultaneously!When I have the coproc statement set to 2, it uses the Tesla only and runs only 1 process. it has both device numbers but the GTX285 is not used:10170 ? RNLl 0:07 setiathome-6.08.CUDA_2.2_x86_64-pc-linux-gnu --device 0 --device 1How can I get this to do the right thing and provide me with processes like these using both cards?setiathome-6.08.CUDA_2.2_x86_64-pc-linux-gnu --device 0setiathome-6.08.CUDA_2.2_x86_64-pc-linux-gnu --device 1How can I fix this? I know others are using 2 cards successfully.Because Boinc versions greater than 6.6.25 only use the most cabable, use a cc_config.xml with this in it:<cc_config> <options> <use_all_gpus>1</use_all_gpus> </options></cc_config> See How do I configure my client using the cc_config.xml file? for more options and debug flags.Claggy
Quote from: riofl on 14 Jul 2009, 08:48:58 am...<coproc><type>CUDA</type><count>2</count></coproc>...Start by changing the orange #2 to a 1. This tag specifies how many GPUs the application (each instance) uses. AFAIK so far they only ever use 1. Other stuff, I'm sure some more Linux savvy people can help you with.Jason