Can we run BOINC in a VM under ESXi?

Message boards : Number crunching : Can we run BOINC in a VM under ESXi?

To post messages, you must log in.

AuthorMessage
HPE Belgium

Send message
Joined: 27 Mar 20
Posts: 16
Credit: 367,648,439
RAC: 1,546
Message 92754 - Posted: 31 Mar 2020, 15:21:31 UTC - in response to Message 92746.  

On another note: can we run BOINC in a VM under ESXi? Is it worth it? What's the best way to setup? 1 VM per host? Multiple VM's per host?

All insight and input is mostly appreciated!

TIA
ID: 92754 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
William Albert

Send message
Joined: 22 Mar 20
Posts: 23
Credit: 1,061,020
RAC: 0
Message 92758 - Posted: 31 Mar 2020, 15:42:21 UTC - in response to Message 92754.  

Yes, there's nothing about a VM that would make it inherently unsuitable for running CPU workloads. GPU workloads are more tricky, but that's not going to be an issue for Rosetta.

That being said, if you're thinking of using VMs as a way of running BOINC alongside other workloads on the same physical machine, be aware that modern processors will drop their clock speeds (sometimes significantly) when running a heavy workload for a long period of time. This can negatively affect the performance of other workloads running on the same physical machine.
ID: 92758 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
HPE Belgium

Send message
Joined: 27 Mar 20
Posts: 16
Credit: 367,648,439
RAC: 1,546
Message 92759 - Posted: 31 Mar 2020, 15:53:35 UTC - in response to Message 92758.  

Hello, I am not planning on running other workloads on the same machine. Since my hosts are running ESXi, there is not even a possibility to run workloads on that OS bare metal. So only VM's.

Question is: 1 VM with all vCPU's allocated or multiple VM's with only 1/some vCPU' allocated?
ID: 92759 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
William Albert

Send message
Joined: 22 Mar 20
Posts: 23
Credit: 1,061,020
RAC: 0
Message 92760 - Posted: 31 Mar 2020, 16:02:30 UTC - in response to Message 92759.  

I would tend toward a single large VM (leaving at least one processor available for the host), as that should minimize the overheard of the guest OS.

But if you have multiple equally-powerful machines, it might be interesting to experiment with different guest sizes, and see which approach provides the highest throughput.
ID: 92760 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mod.Sense
Volunteer moderator

Send message
Joined: 22 Aug 06
Posts: 4018
Credit: 0
RAC: 0
Message 92764 - Posted: 31 Mar 2020, 16:12:59 UTC

Caution, R@h has enough variation in credit, that is makes a poor benchmark for performance comparison, especially in short (less than one week) windows of time.
Rosetta Moderator: Mod.Sense
ID: 92764 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
HPE Belgium

Send message
Joined: 27 Mar 20
Posts: 16
Credit: 367,648,439
RAC: 1,546
Message 92773 - Posted: 31 Mar 2020, 16:39:41 UTC - in response to Message 92764.  

Caution, R@h has enough variation in credit, that is makes a poor benchmark for performance comparison, especially in short (less than one week) windows of time.


I do not understand what you are trying to say. Can you please elaborate and explain further?
ID: 92773 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
Mod.Sense
Volunteer moderator

Send message
Joined: 22 Aug 06
Posts: 4018
Credit: 0
RAC: 0
Message 92776 - Posted: 31 Mar 2020, 16:54:58 UTC

William Albert suggested experimenting with various host sizes, and seeing which produce the best results. I am really just trying to say that it will be very difficult to measure which is best. In fact if you look at total credit for the last 24 hours and the next 24 hours, you could easily see a 5 or 10% difference without changing the machine at all. So, using Rosetta credits as a measure of performance would be less than ideal.
Rosetta Moderator: Mod.Sense
ID: 92776 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote
HPE Belgium

Send message
Joined: 27 Mar 20
Posts: 16
Credit: 367,648,439
RAC: 1,546
Message 92778 - Posted: 31 Mar 2020, 17:05:00 UTC - in response to Message 92776.  

William Albert suggested experimenting with various host sizes, and seeing which produce the best results. I am really just trying to say that it will be very difficult to measure which is best. In fact if you look at total credit for the last 24 hours and the next 24 hours, you could easily see a 5 or 10% difference without changing the machine at all. So, using Rosetta credits as a measure of performance would be less than ideal.


Thank you. For the moment, I will set up 1 VM per physical host and allocate as much vCPU and vMEM as possible. Until somebody here tells me otherwise. ;)
ID: 92778 · Rating: 0 · rate: Rate + / Rate - Report as offensive    Reply Quote

Message boards : Number crunching : Can we run BOINC in a VM under ESXi?



©2024 University of Washington
https://www.bakerlab.org