Message boards : Number crunching : nv 9800 using full cpu core (linux)
Author | Message |
---|---|
I was wondering why it was looking like a task would take 12 days on my 9800 when others have had success. I finally noticed that there was a acemd2 task that showed up at the top of my process chart once every blue moon. I decided to set the niceness of the task to 0 and then the task stayed at the top of the process chart and started making some progress. I finally realized that the task was needing the full core, not just the 0.27 that boinc was claiming it was using. So, I am now baby sitting my boinc client to make sure I only enable one yoyo task at once so that gpugrid can do its thing. | |
ID: 18248 | Rating: 0 | rate: / Reply Quote | |
This is normal for Linux and significantly improves runtime for the GPUGrid task | |
ID: 18257 | Rating: 0 | rate: / Reply Quote | |
This is normal for Linux and significantly improves runtime for the GPUGrid task Looks like I got 6,800 for 12 hours. http://www.gpugrid.net/result.php?resultid=2778086 | |
ID: 18258 | Rating: 0 | rate: / Reply Quote | |
That is spot on; just what you would expect for that card. | |
ID: 18261 | Rating: 0 | rate: / Reply Quote | |
Anyone else running linux have this problem or had it and know of a fix? I do know that the GPU is being used now because the temp goes up. It's at 160F instead of 130F. Others have this problem as well, it's been discussed in this thread. I'm yet trying it again with my new graphics card, and it looks a bit better, though not good: Xorg is using considerably less (~5-10%) and I have yet to see any values above 100% for the WU. The main problem still exists: It's still pretending to use only 0.15% CPU and thus lets 4 other projects crunch in parallel. It definitely should acknowledge this behaviour officially, as it's no problem, and it only has to do so for penguins obviously. Just put in the relevant field in the WU instead of "0.15 CPU + 1 GPU" the numbers "1 CPU + 1 GPU", everything would be fine. ____________ Gruesse vom Saenger For questions about Boinc look in the BOINC-Wiki | |
ID: 18262 | Rating: 0 | rate: / Reply Quote | |
I'm just crunching an Einstein-Cuda, as well testing my new GT240, and it behaves considerably better. | |
ID: 18269 | Rating: 0 | rate: / Reply Quote | |
Einstein barely uses the GPU so their 1.00 CPUs + 1.00 NVIDIA GPUs is also wrong. On Linux GPUGrid basically allocates one CPU core/thread to facilitate the GPU. This 'bug' may be fixed after Sept but it does speed up the tasks. You might want to consider leaving a core free in Boinc, running GPUGrid, 3 normal CPU tasks, and a light FreeHAL task (they only use about 3 or 4% CPU). | |
ID: 18272 | Rating: 0 | rate: / Reply Quote | |
Well, I have found a way to keep my yoyo work units to one at a time for most of the time. I just have to estimate the length of time for each work unit and write an 'at' command for each one. There's probably a way I could write a bash script to handle this automatically, but who's got the time? | |
ID: 18273 | Rating: 0 | rate: / Reply Quote | |
I think I have a script that will work for yoyo. Modify for your own secondary project (change "yoyo" to a partial of the one your working on). #!/bin/sh until [ $(boinccmd --get_results | grep -c yoyo) == 0 ] ; do until [ $(boinccmd --get_results | grep yoyo -A 10 | grep -c task.state..1) -lt 2 ] ; do TASK=$(boinccmd --get_results | grep yoyo -B 2 -A10 | grep GUI..no -B 11 | grep " name" | tail -n 1) task=$(echo ${TASK:9}) boinccmd --result http://www.rechenkraft.net/yoyo/ $task suspend done if [ $(boinccmd --get_results | grep yoyo -A 10 | grep -c task.state..1) == 0 ] ; then TASK=$(boinccmd --get_results | grep yoyo -B 2 -A10 | grep GUI..yes -B 11 | head -n 1) task=$(echo ${TASK:9}) boinccmd --result http://www.rechenkraft.net/yoyo/ $task resume fi sleep 60 done If active tasks are more than one, it suspends the last ones. If tasks active run down to 0, it resumes the top one. I think this will even work when allowing new tasks. | |
ID: 18276 | Rating: 0 | rate: / Reply Quote | |
Einstein barely uses the GPU so their 1.00 CPUs + 1.00 NVIDIA GPUs is also wrong. On Linux GPUGrid basically allocates one CPU core/thread to facilitate the GPU. This 'bug' may be fixed after Sept but it does speed up the tasks. You might want to consider leaving a core free in Boinc, running GPUGrid, 3 normal CPU tasks, and a light FreeHAL task (they only use about 3 or 4% CPU). As the Linux-App (6.04 or 6.06) is not the same as the Windows-App (6.05 or 6.11), why not put the right numbers in there? Why cheat the other projects? I don't think it's that hard to say to BOINC that you use 1 full core, and it only needs to be done for Linux. It's imho just laziness and disregard for the crunchers that prevents this. ____________ Gruesse vom Saenger For questions about Boinc look in the BOINC-Wiki | |
ID: 18281 | Rating: 0 | rate: / Reply Quote | |
My script above didn't work properly. I fixed it below. #!/bin/sh until [ $(boinccmd --get_results | grep -c yoyo) == 0 ] ; do until [ $(boinccmd --get_results | grep yoyo -A 10 | grep report..no -A 7 | grep -c GUI..no) -lt 2 ] ; do TASK=$(boinccmd --get_results | grep yoyo -B 2 -A 10 | grep GUI..no -B 11 | grep " name" | tail -n 1) task=$(echo ${TASK:9}) boinccmd --result http://www.rechenkraft.net/yoyo/ $task suspend done if [ $(boinccmd --get_results | grep yoyo -A 10 | grep -c task.state..1) == 0 ] ; then TASK=$(boinccmd --get_results | grep yoyo -B 2 -A 10 | grep GUI..yes -B 11 | head -n 1) task=$(echo ${TASK:9}) boinccmd --result http://www.rechenkraft.net/yoyo/ $task resume fi sleep 60 done Basically what this does: Until I run out of work, until non-finished active tasks is less than 2 suspend bottom non-suspended tasks if the one running task completes resume the top suspended one. wait a minute so I'm not hammering the boinc command. | |
ID: 18285 | Rating: 0 | rate: / Reply Quote | |
Also, I created an app_info.xml that seemed to work. By claiming a full core, it stayed active and stopped other processes from interrupting. It seemed like it was a little slower, though, so I disabled it. | |
ID: 18311 | Rating: 0 | rate: / Reply Quote | |
Message boards : Number crunching : nv 9800 using full cpu core (linux)