Multiple VMs sharing a single GPU

All of these hoops are why people where so excited about the rumors that Nvidia was supporting proper SR-IOV on all 3000 series cards.

Also, AMD, although it does have SR-IOV support on some cards, it is not really usable unless you have Microsoft levels of money.
See this thread: