首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tensorflow XLA让它变慢了?

Tensorflow XLA让它变慢了?
EN

Stack Overflow用户
提问于 2017-06-13 22:02:08
回答 0查看 1.1K关注 0票数 1

我正在编写一个启用了XLA的非常简单的tensorflow程序。基本上是这样的:

代码语言:javascript
复制
import tensorflow as tf

def ChainSoftMax(x, n)
  tensor = tf.nn.softmax(x)
  for i in range(n-1):
    tensor = tf.nn.softmax(tensor)
  return tensor

config = tf.ConfigProto()
config.graph_options.optimizer_options.global_jit_level = tf.OptimizerOptions.ON_1

input = tf.placeholder(tf.float32, [1000])
feed = np.random.rand(1000).astype('float32')

with tf.Session(config=config) as sess:
  res = sess.run(ChainSoftMax(input, 2000), feed_dict={input: feed})

基本上,我们的想法是看看XLA是否可以将softmax链融合在一起,以避免多次内核启动。在开启XLA的情况下,上面的程序几乎比没有XLA的机器上的GPU卡慢2倍。在我的图形处理器配置文件中,我看到XLA生成了许多名为"reduce_xxx“和"fusion_xxx”的内核,这些内核似乎压倒了整个运行时。有人知道这里发生了什么吗?

EN

回答

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

https://stackoverflow.com/questions/44523812

复制
相关文章

相似问题

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