Slots - usage

Message boards : Questions and problems : Slots - usage
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 63619 - Posted: 14 Aug 2015, 9:07:22 UTC - in response to Message 63618.  

Both single and multi-core jobs run from a single slot. One slot per job, doesn't matter how much resources the job uses.
ID: 63619 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 63622 - Posted: 14 Aug 2015, 9:20:12 UTC - in response to Message 63620.  

So he runs two or more 'tasks' at the same time. One task per VM, one VM per slot.
ID: 63622 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 63624 - Posted: 14 Aug 2015, 10:24:45 UTC

I have emailed one of the developers, but due to time differences and him working elsewhere than on BOINC these days, it can take hours or days for him to answer.
ID: 63624 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 63633 - Posted: 14 Aug 2015, 17:56:04 UTC

All right, according to the BOINC developers, this is an artifact of VMs failing.
It's not a bug, and doesn't mean that a task actually uses 2 slots.
ID: 63633 · Report as offensive
SolarSurfer

Send message
Joined: 3 Apr 14
Posts: 10
Message 63642 - Posted: 15 Aug 2015, 2:51:10 UTC - in response to Message 63619.  

Both single and multi-core jobs run from a single slot. One slot per job, doesn't matter how much resources the job uses.


So does that mean that when task x is suspended in favor of a higher priority task, task x has to wait until its original slot is available again in order to be resumed?
ID: 63642 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 63643 - Posted: 15 Aug 2015, 12:40:05 UTC - in response to Message 63642.  

So does that mean that when task x is suspended in favor of a higher priority task, task x has to wait until its original slot is available again in order to be resumed?

A task stays in its slot until it has met a boinc_finish() and is unloaded.

It's not that when a task suspends that it releases the slot it's in, because we only have 4 or 8 slots. There's no real limit to slot directories that can be made and used/be in use. So tasks stay in their own slot from their start to their finish, no matter how many times you suspend them in between.
ID: 63643 · Report as offensive
SolarSurfer

Send message
Joined: 3 Apr 14
Posts: 10
Message 63751 - Posted: 20 Aug 2015, 16:48:04 UTC - in response to Message 63643.  

It's not that when a task suspends that it releases the slot it's in, because we only have 4 or 8 slots. There's no real limit to slot directories that can be made and used/be in use. So tasks stay in their own slot from their start to their finish, no matter how many times you suspend them in between.


Thanks for the enlightenment!
ID: 63751 · Report as offensive

Message boards : Questions and problems : Slots - usage

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.