【发布时间】:2017-07-23 08:12:34
【问题描述】:
如果您使用 TF 的 MKL 构建,线程模型将变为 OpenMP 而不是 Pthreads。控制线程数及其亲和性对于获得良好的 CPU 性能至关重要。在某些情况下,可以执行以下操作:
config = tf.ConfigProto(inter_op_parallelism_threads=FLAGS.inter_op,intra_op_parallelism_threads=FLAGS.intra_op)
sess = tf.Session(config=config)
但是这种机制似乎不适用于 rnn 教程应用
ptb /tensorflow/tensorflow/models/tutorials/rnn/ptb/ptb_word_lm.py
我认为使用
sv = tf.train.Supervisor(logdir=FLAGS.save_path)
定义会话 添加
inter_op_parallelism_threads=FLAGS.inter_op,intra_op_parallelism_threads=FLAGS.intra_op
调用失败。 那么一般如何设置这些标志呢?
【问题讨论】:
-
什么是FLAGS?!
标签: tensorflow