I am running Windows 10 on Intel Core i7-8700 CPU with 16 GB RAM, 1 TB HDD and dedicated NVIDIA GeForce GTX 1070 graphics card.
I plan to launch 3 Ubuntu instances hosted by my Windows 10 PC. The Ubuntus will be running Distributed Tensorflow (tensorflow-gpu) code, that will using GPU for training a Neural Network. (to mention, already I've tried the setup on Windows but failed)
Q. Shall my NVIDIA GPU be virtualized among those Virtual Machines or Not?
If YES, then is there any further configurations required to make this happen?
If NOT, then is there any suggestions to build such experimental environment for Distributed Tensorflow?
N.B.
I have read this post saying VMs can not pass through host GPU, specifically on Windows for CUDA. But is there any recent information available, ideally from NVIDIA side?
Can anyone share some how-to follow in order to (possibly) virtualize GPU inside ESXI setup on Windows? Like there are several people talking here that its possible and done, although not officially supported by NVIDIA.
Alternatively, has anybody successfully implemented this suggested solution for GPU pass through on Debian-based system?
Thanks.
I would consider @jdehesa's answer as for now there seems no way to virtulize GPU on Windows for Tensorflow. Thanks to @jdehesa