2017-07-23 122 views
1

tensorflow 1.2.1 CUDA 8.0.61.2Tensorflow與GPU cuda8編譯錯誤 「__shfl_up」

當與巴澤爾編譯tensorflow,我得到一個錯誤:

./tensorflow/core/util/cuda_kernel_helper。 H(620):錯誤:標識符 「__shfl」 未定義

./tensorflow/core/util/cuda_kernel_helper.h(640):錯誤:標識符 「__shfl_up」 未定義

./tensorflow/core/ util/cuda_kernel_helper.h(660):error:identifier「__shfl_dow n 「被未定義

./tensorflow/core/util/cuda_kernel_helper.h(680):錯誤:標識符 」__shfl_xor「 是未定義在彙編檢測

4個錯誤」/ TMP/tmpxft_000010d3_00000000-7_depthtospace_op_gpu。 cu.cpp1.ii」。

如何解決這個問題?

gcc版本6.2.1 20160916(紅帽6.2.1-3)(GCC) 使用計算2.0

回答

0

這是由於選擇的不支持的計算能力(太低數)。最低支持版本是3.0。我在其上提交了一個關於Github的錯誤。在配置腳本中現在應該是fixed,因此無法選擇低於3.0的Cuda計算能力。