Multithreading 更改Cifar10上TensorFlow中的线程数

Multithreading 更改Cifar10上TensorFlow中的线程数,multithreading,tensorflow,Multithreading,Tensorflow,无论何时运行cifar10_eval.py,in都会创建32个线程,如下所示: I tensorflow/core/common_runtime/local_device.cc:25]本地设备操作内并行线程数:32 我认为这个线程数就是在CPU上运行的线程数,但是当我检查使用情况时,只有400-500%的CPU被使用。是否仍要更改此线程数?若要配置此值,您可以在构造以下线程时传递tf.ConfigProto参数: 线程是标准线程,它运行线程池,由C++代码in .@ MRRY创建,这是有用的。您

无论何时运行cifar10_eval.py,in都会创建32个线程,如下所示:

I tensorflow/core/common_runtime/local_device.cc:25]本地设备操作内并行线程数:32


我认为这个线程数就是在CPU上运行的线程数,但是当我检查使用情况时,只有400-500%的CPU被使用。是否仍要更改此线程数?

若要配置此值,您可以在构造以下线程时传递
tf.ConfigProto
参数:


线程是标准线程,它运行线程池,由C++代码in .@ MRRY创建,这是有用的。您能回答吗?还可以安全地将inter_op_parallelism_threads选项包括为
session=tf.session(config=tf.ConfigProto(inter_op_parallelism_threads=1,inter_op_parallelism_threads=1))
NUM_THREADS = …
sess = tf.Session(config=tf.ConfigProto(
    intra_op_parallelism_threads=NUM_THREADS))