首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Tensorflow中设置种子结构的inter_op_parallelism_threads和intra_op_parallelism_threads

如何在Tensorflow中设置种子结构的inter_op_parallelism_threads和intra_op_parallelism_threads
EN

Stack Overflow用户
提问于 2017-07-21 17:32:27
回答 1查看 2.5K关注 0票数 0

如果使用TF的MKL构建,则线程模型将变成OpenMP而不是线程。控制线程的数量和它们的亲和力对于获得良好的CPU性能至关重要。在某些情况下,人们可以这样做:

代码语言:javascript
复制
 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

我想是用了

代码语言:javascript
复制
sv = tf.train.Supervisor(logdir=FLAGS.save_path)

若要定义添加

代码语言:javascript
复制
inter_op_parallelism_threads=FLAGS.inter_op,intra_op_parallelism_threads=FLAGS.intra_op

调用失败。那么,一般来说,如何设置这些标志呢?

EN

回答 1

Stack Overflow用户

发布于 2017-07-21 19:05:30

ptb_word_lm.py的解决方案似乎是添加

( config = tf.ConfigProto(inter_op_parallelism_threads=FLAGS.inter_op,intra_op_parallelism_threads=FLAGS.intra_op)

sess = tf.Session(config=config)

在调用ptb_reader之前,从而设置会话env。(连同一些OMP* env变量)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45243543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档