Built in support for GPU apps

Questions and Answers : Wish list : Built in support for GPU apps
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile RottenMutt
Avatar

Send message
Joined: 15 Mar 01
Posts: 1011
Credit: 230,314,058
RAC: 0
United States
Message 873356 - Posted: 7 Mar 2009, 14:45:32 UTC

lets say i have a quad core and 2 gpus. now if i run out of MB work units or I AP have a high enough density that my system will run 6 threads on my four cores while my gpus sit idle.

please fix this so boinc can only run 4 threads on the cpus.

Also the scheduler is hyper sensitive. it keeps thinking that work units are in danger of not finishing when they have three weeks to get done. some bad math or a combination of bad assumptions is being done.
ID: 873356 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 873385 - Posted: 7 Mar 2009, 15:33:10 UTC

Hi again, RottenMutt.

There is already a fix for your problem in the alpha releases of BOINC. Its just a matter of getting them stable enough for public release. The only reason why BOINC currently runs more threads than you have CPUs is because you lied to BOINC about how many CPUs you actually have just to get full use out of all your CPUs and GPUs. This doesn't mean BOINC is "broken", just that you need to wait for a release that does what you wanted it to do without having to break it.

As for the scheduler problems being hyper-sensitive, those stats are monitored and stored on your system. This wouldn't specifically be a problem with BOINC but with the stats of your system that may have gotten messed up somewhere along the line. The good news, if you have patience, is that it will straighten itself out eventually. Otherwise, you'd have to do some .XML file editing to fix the values yourself if you prefer.
ID: 873385 · Report as offensive
Aurora Borealis
Volunteer tester
Avatar

Send message
Joined: 14 Jan 01
Posts: 3075
Credit: 5,631,463
RAC: 0
Canada
Message 873394 - Posted: 7 Mar 2009, 15:41:49 UTC
Last modified: 7 Mar 2009, 15:42:54 UTC

CUDA and its implementation in Boinc V6 has required a complete rewrite of the scheduler. This job is far from being completed. V6 was put out 'as is' with all its scheduling and resource allocation problem because its early release was needed. Be patient, each problem is being tackled one by one in the V6.6.x development set. It will be a while before we can again see a smooth scheduler that had been achieved in the last releases of V5.

Boinc V7.2.42
Win7 i5 3.33G 4GB, GTX470
ID: 873394 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 873421 - Posted: 7 Mar 2009, 16:33:51 UTC - in response to Message 873394.  

The scheduler is being rewritten, but as I understand it, v6.6.x already includes the CPU/GPU fix, just that it doesn't not actually schedule for both yet. Is that not correct?
ID: 873421 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 873448 - Posted: 7 Mar 2009, 17:24:03 UTC - in response to Message 873421.  

We're only just getting there, Charlie.
ID: 873448 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 873470 - Posted: 7 Mar 2009, 18:01:34 UTC - in response to Message 873448.  

OK, thanks for the info. I will tell that to people from now on.
ID: 873470 · Report as offensive

Questions and Answers : Wish list : Built in support for GPU apps


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.