Multi-Threaded App Behavior


Advanced search

Message boards : Client : Multi-Threaded App Behavior

Author Message
Profile noderaser
Project donor
Avatar
Send message
Joined: 28 Mar 06
Posts: 507
Credit: 1,549,461
RAC: 95
Message 11303 - Posted: 21 Apr 2012, 2:21:31 UTC

How does the selection of the multi-threaded app occur? I was thinking about how running an MT app along with projects that are only single-threaded can create wasted time when there are fewer MT apps running than available cores. Could the MT app be scalable to take advantage of other cores as they become available in such a scenario?
____________

Profile Janus
Volunteer moderator
Project administrator
Avatar
Send message
Joined: 16 Jun 04
Posts: 4478
Credit: 2,094,806
RAC: 0
Message 11304 - Posted: 21 Apr 2012, 7:09:16 UTC - in response to Message 11303.

I think that was part of the original idea, however, BOINC currently seems to always run mt apps on all the cores in a system - although at most 64. The science applications implement the required api to limit the core count but I think the scheduling algorithm to do it ended up being too complex.


Post to thread

Message boards : Client : Multi-Threaded App Behavior