I am a systems researcher (student) and I'm new to tensorflow.
My setup is as follows - I have 2 GPUs say X and Y. Both are CUDA capable. I have a Ubuntu VM on GPU-X (not cuda capable, no GPU passthrough) The VM, X and Y are all on the same LAN and reachable.
Problem - I know that I can install tensorflow on my VM and it will know that cudatoolkit and NVidia driver are absent and run its job using the CPU but what if I wanted to use GPU X or Y to run the tensorflow job ? is there a provision in tensorflow to make this happen ?