VMware Communities
SirJMD
Contributor
Contributor

Possible to set GPU affinity?

Is it possible to assign/set the GPU affinity for various virtual machines?

I use VMware® Workstation 8.0.3 build-703057.

Reply
0 Kudos
3 Replies
continuum
Immortal
Immortal

Is GPU a type-error ? - do you mean CPU ?

If you really mean GPU the answer is no


________________________________________________
Do you need support with a VMFS recovery problem ? - send a message via skype "sanbarrow"
I do not support Workstation 16 at this time ...

Reply
0 Kudos
SirJMD
Contributor
Contributor

It's not a typo - I really do mean GPU Smiley Happy

Currently I have two available GPUs - Cypress 0 and 1 (AMD). VMware uses Cypress 0, but I would like it to use Cypress 1.

Too bad if VMware doesn't have this option Smiley Sad

Reply
0 Kudos
TheJohnDoe1
Contributor
Contributor

Heh. I also wanted to do this for years. Only recently have I figured out how to do it.

1). CrossFireX/SLI must be disabled.
2). Monitors must be plugged into different GPUs.
3). Make your desktop display on the monitor/GPU you want the program to use (Show desktop only on 1, 2, etc).
4). Start up VMWare and start the Virtual Machine.
5). You can now re-enable "Extend these displays" or put your desktop on the primary monitor again.

The program uses whatever GPU it started on. So moving the program from one monitor to another doesn't change that. All this does is cause the GPU to do processing and mirror the results onto the other GPU (performance hit to both).

Note: Windows Vista/7/8 only

Reply
0 Kudos