I am wondering if it is possible to build a desktop computer with multiple discrete GPUs that can be partitioned off into usable hardware for multiple virtual machines.
For example, a computer build something like this:
Question 1: Would I be able to create 3 virtual machines with hardware assignments (2 cores from CPU, 1 dedicated GPU, 4GB RAM, some partitioned Storage)? Essentially, could I plug monitors into the 3 GPUs I've dedicated to the VMs and use the selected pieces of hardware to run them all at the same time?
If yes,
Question 2: Could I take this concept a step further and run the VM through a home network using something like a Raspberry Pi as an end client?
My end goal would be this:
Build a single computer (server) that would be able to run multiple VMs with dedicated hardware including a GPU, through my wired home network.
For example, a computer build something like this:
- 8-Core CPU
- 4x 4GB RAM
- 4x GPUs (no SLI or Crossfire)
- Storage
- Etc.
Question 1: Would I be able to create 3 virtual machines with hardware assignments (2 cores from CPU, 1 dedicated GPU, 4GB RAM, some partitioned Storage)? Essentially, could I plug monitors into the 3 GPUs I've dedicated to the VMs and use the selected pieces of hardware to run them all at the same time?
If yes,
Question 2: Could I take this concept a step further and run the VM through a home network using something like a Raspberry Pi as an end client?
My end goal would be this:
Build a single computer (server) that would be able to run multiple VMs with dedicated hardware including a GPU, through my wired home network.