I have Tensorflow 1.4 GPU version installed. Cuda8 is installed too.
I trained my pretty simple GAN network on MNIST data. I have AMD FX 8320 CPU, 16Gb system memory and SSD hard drive.
It took about 17 seconds per epoch on GeForce 720 GPU with 1GB memory. The training utilized about 25% of GPU and 99% of memory. CPU was loaded prettyhigh, close to 100%.
Then I inserted other video board with GeForce1050 Ti GPU and 4Gb memory instead of previous. The GPU was loaded only for 5-6%, memory was utilized for 93%. But I still got about 17s per epoch and high load for CPU.
So maybe Tensorflow has some settings to utilize more GPU? Or what is a cause of high CPU load and low GPU load?