I have tensorflow GPU working with CUDA.
But when I am running the following code in jupyter notebook:
import sys
import numpy as np
import tensorflow as tf
from datetime import datetime
with tf.device('/gpu:0'):
a = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name='a')
b = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[3, 2], name='b')
c = tf.matmul(a, b)
# Creates a session with allow_soft_placement and log_device_placement set
# to True.
sess = tf.Session(config=tf.ConfigProto(
allow_soft_placement=True, log_device_placement=True))
# Runs the op.
print (sess.run(c))
The command prompt shows that CPU was used and not the GPU.
condatab and at least it will tell you which one is the default one. For the moment, I would change that and see if that changes stuff. I am not near a dev environment now but you might wanna google on how you can launch the notebook to use a particular python env. - Luca