gpu stop work if cpu wu´s at high priority


log in

Advanced search

Message boards : Number crunching : gpu stop work if cpu wu´s at high priority

Author Message
Profile tpl
Avatar
Send message
Joined: 12 Nov 03
Posts: 416
Credit: 232,203,545
RAC: 238
Germany
Message 1228400 - Posted: 6 May 2012, 19:21:29 UTC

hi,
at my i7 with 2 nvidia 570 running 8 wu´s cpu and 4 wu´s
at gpu....but when all cpu wu´s running at high priority
the ´gpu stops crunching.
don´t know why :-(

Profile jason_gee
Volunteer developer
Volunteer tester
Avatar
Send message
Joined: 24 Nov 06
Posts: 6824
Credit: 85,530,230
RAC: 19,287
Australia
Message 1228403 - Posted: 6 May 2012, 19:29:16 UTC - in response to Message 1228400.
Last modified: 6 May 2012, 19:35:21 UTC

hi,
at my i7 with 2 nvidia 570 running 8 wu´s cpu and 4 wu´s
at gpu....but when all cpu wu´s running at high priority
the ´gpu stops crunching.
don´t know why :-(


The technical term is 'CPU overcommit' and is complicated. Your GPU worker threads that feed the GPU's need to be higher than the CPU tasks, or they will never get any CPU to feed them.

If you are using some priority changing software, like Fred's priority tool, or Process Lasso, I would suggest to keep CPU processes at 'Below Normal', and boost GPU host processes to 'Above Normal'

[Edit:]Another option is to keep 1 real or virtual core free to feed them

Jason
____________
"It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is the most adaptable to change."
Charles Darwin

msattler - meow!!
Volunteer tester
Avatar
Send message
Joined: 9 Jul 00
Posts: 45129
Credit: 797,956,371
RAC: 104,826
United States
Message 1228408 - Posted: 6 May 2012, 19:34:37 UTC

I think there was also a bug in certain versions of Boinc that would stop GPU crunching if CPU work was in high priority.
But I am not sure what versions it was.
____________
The Seti all time #1 home contributor. With help from my kitties and kitty friends.

Have made a few friends in life.
Most were cats.

Profile tpl
Avatar
Send message
Joined: 12 Nov 03
Posts: 416
Credit: 232,203,545
RAC: 238
Germany
Message 1228410 - Posted: 6 May 2012, 19:42:29 UTC

thx for quick answer,
i change from 7.0.23 to 7.0.25 and at the moment
all running "normal"
maybe a bug at bm 7.0.23

Profile Cliff Harding
Volunteer moderator
Volunteer tester
Avatar
Send message
Joined: 18 Aug 99
Posts: 1237
Credit: 70,881,333
RAC: 20,104
United States
Message 1228423 - Posted: 6 May 2012, 20:22:38 UTC - in response to Message 1228400.

hi,
at my i7 with 2 nvidia 570 running 8 wu´s cpu and 4 wu´s
at gpu....but when all cpu wu´s running at high priority
the ´gpu stops crunching.
don´t know why :-(


Regardless of which version of BOINC you are running you should leave at least one CPU core available for GPU processing. Both of my machines (i7/930 & i7/950) both have 2 physical GPU devices on board and are running 7 cores for CPU processing (90%).
____________


I don't buy computers, I build them!!

Richard HaselgroveProject Donor
Volunteer tester
Send message
Joined: 4 Jul 99
Posts: 10638
Credit: 77,495,241
RAC: 34,296
United Kingdom
Message 1228429 - Posted: 6 May 2012, 20:33:12 UTC - in response to Message 1228403.

The technical term is 'CPU overcommit' and is complicated.

No, the technical term is 'bug' ;-)

This one was fixed by changeset [trac]changeset:25497[/trac]:

client: fix typo that prevented GPU jobs from running if CPUs were filled with EDF jobs

Part of the confusion is the multiple uses of the word 'priority': although I'm perfectly happy to talk about application, process, or thread priority in context, I think in the context of BOINC Manager it more commonly means the 'Earliest Deadline First' in David's checkin note.

Profile jason_gee
Volunteer developer
Volunteer tester
Avatar
Send message
Joined: 24 Nov 06
Posts: 6824
Credit: 85,530,230
RAC: 19,287
Australia
Message 1228431 - Posted: 6 May 2012, 20:36:53 UTC - in response to Message 1228429.

The technical term is 'CPU overcommit' and is complicated.

No, the technical term is 'bug' ;-)

This one was fixed by changeset [trac]changeset:25497[/trac]:

client: fix typo that prevented GPU jobs from running if CPUs were filled with EDF jobs

Part of the confusion is the multiple uses of the word 'priority': although I'm perfectly happy to talk about application, process, or thread priority in context, I think in the context of BOINC Manager it more commonly means the 'Earliest Deadline First' in David's checkin note.


Ah, 'bugs', I read about those...
____________
"It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is the most adaptable to change."
Charles Darwin

Wembley
Volunteer tester
Avatar
Send message
Joined: 16 Sep 09
Posts: 428
Credit: 1,451,415
RAC: 2,686
United States
Message 1228439 - Posted: 6 May 2012, 21:04:38 UTC - in response to Message 1228431.

Ah, 'bugs', I read about those...


I use 'Raid'
____________

Grant (SSSF)
Volunteer tester
Send message
Joined: 19 Aug 99
Posts: 7104
Credit: 85,484,723
RAC: 11,226
Australia
Message 1228450 - Posted: 6 May 2012, 21:28:34 UTC - in response to Message 1228423.

Regardless of which version of BOINC you are running you should leave at least one CPU core available for GPU processing.

Both my systems use all CPU cores for crunching as well as the GPUs. No problems. Maybe running a couple of dual GPU cards would make it worth it, but for just the one GPU it's not worth leaving a CPU core unused for CPU processing.
____________
Grant
Darwin NT.

Message boards : Number crunching : gpu stop work if cpu wu´s at high priority

Copyright © 2016 University of California