Tensorflow安装CUDA 8 RC失败
我知道tensorflow还不支持Cuda 8,但它是我的Ubuntu 16.04系统上唯一可用的选项。(我可以通过Ubuntu存储库安装7.5,但它没有创建cuda主目录,因此我无法将其用于tensorflow。配置脚本,即使它适用于其他所有内容)。我尝试使用以下命令构建它Tensorflow安装CUDA 8 RC失败,tensorflow,Tensorflow,我知道tensorflow还不支持Cuda 8,但它是我的Ubuntu 16.04系统上唯一可用的选项。(我可以通过Ubuntu存储库安装7.5,但它没有创建cuda主目录,因此我无法将其用于tensorflow。配置脚本,即使它适用于其他所有内容)。我尝试使用以下命令构建它 bazel build-c opt--config=cuda//tensorflow/tools/pip\u包:build\u pip\u包 我得到这个错误 ERROR: /home/chase/Desktop/tenso
bazel build-c opt--config=cuda//tensorflow/tools/pip\u包:build\u pip\u包
我得到这个错误
ERROR: /home/chase/Desktop/tensorflow/tensorflow/stream_executor/BUILD:5:1: C++ compilation of rule '//tensorflow/stream_executor:stream_executor' failed: crosstool_wrapper_driver_is_not_gcc failed: error executing command third_party/gpus/crosstool/clang/bin/crosstool_wrapper_driver_is_not_gcc -U_FORTIFY_SOURCE '-D_FORTIFY_SOURCE=1' -fstack-protector -fPIE -Wall -Wunused-but-set-parameter -Wno-free-nonheap-object ... (remaining 100 argument(s) skipped): com.google.devtools.build.lib.shell.BadExitStatusException: Process exited with status 1.
tensorflow/stream_executor/cuda/cuda_blas.cc: In member function 'virtual bool perftools::gputools::cuda::CUDABlas::DoBlasGemm(perftools::gputools::Stream*, perftools::gputools::blas::Transpose, perftools::gputools::blas::Transpose, tensorflow::uint64, tensorflow::uint64, tensorflow::uint64, float, const perftools::gputools::DeviceMemory<Eigen::half>&, int, const perftools::gputools::DeviceMemory<Eigen::half>&, int, float, perftools::gputools::DeviceMemory<Eigen::half>*, int)':
tensorflow/stream_executor/cuda/cuda_blas.cc:1683:22: error: 'CUBLAS_DATA_HALF' was not declared in this scope
CUDAMemory(a), CUBLAS_DATA_HALF, lda,
^
tensorflow/stream_executor/cuda/cuda_blas.cc: In function 'cublasOperation_t perftools::gputools::cuda::{anonymous}::CUDABlasTranspose(perftools::gputools::blas::Transpose)':
tensorflow/stream_executor/cuda/cuda_blas.cc:406:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
tensorflow/stream_executor/cuda/cuda_blas.cc: In function 'cublasFillMode_t perftools::gputools::cuda::{anonymous}::CUDABlasUpperLower(perftools::gputools::blas::UpperLower)':
tensorflow/stream_executor/cuda/cuda_blas.cc:417:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
tensorflow/stream_executor/cuda/cuda_blas.cc: In function 'cublasDiagType_t perftools::gputools::cuda::{anonymous}::CUDABlasDiagonal(perftools::gputools::blas::Diagonal)':
tensorflow/stream_executor/cuda/cuda_blas.cc:428:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
tensorflow/stream_executor/cuda/cuda_blas.cc: In function 'cublasSideMode_t perftools::gputools::cuda::{anonymous}::CUDABlasSide(perftools::gputools::blas::Side)':
tensorflow/stream_executor/cuda/cuda_blas.cc:439:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
Target //tensorflow/tools/pip_package:build_pip_package failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 118.926s, Critical Path: 115.25s
<代码>错误/ /Trase/TysFrace/TysFrace/Studio Exctuuor /Buff:5:C++编译规则'/TunSoFrase/SurraseExuto:SturtOLTLRAPPIPRODRIVRIVIOS.NOTHEGCC失败:错误执行命令:第三方/ GPUS/CopStOL/BIAN/BION/SCORSTOLLYWAPPURDRIVVIEWI ISNETX-GCC -UE-FiTrFixySoal'-DyFifTyfySythSoal= 1-fstack protector-fPIE-Wall-wused但设置参数-Wno-free非堆对象。。。(跳过剩余100个参数):com.google.devtools.build.lib.shell.BadExitStatusException:进程已退出,状态为1。
tensorflow/stream_executor/cuda/cuda_blas.cc:在成员函数“virtual bool perftools::gputools::cuda::CUDABlas::DoBlasGemm”中(perftools::gputools::Stream*,perftools::gputools::blas::Transpose,perftools::gputools::blas::Transpose,tensorflow::uint64,tensorflow::uint64,tensorflow::uint64,float,const perftools::gputools::DeviceMemory&,int,const perftools::DeviceMemory&,int,float,perftools::gputools::DeviceMemory*,int):
tensorflow/stream_executor/cuda/cuda_blas.cc:1683:22:错误:“CUBLAS_DATA_HALF”未在此范围内声明
CUDAMemory(a)、CUBLAS_DATA_HALF、lda、,
^
tensorflow/stream_executor/cuda/cuda_blas.cc:在函数“cublasOperation_t perftools::gputools::cuda::{anonymous}::cudablasttranspose(perftools::gputools::blas::Transpose)”中:
tensorflow/stream_executor/cuda/cuda_blas.cc:406:1:警告:控件到达非无效函数的末尾[-Wreturn类型]
}
^
tensorflow/stream_executor/cuda/cuda_blas.cc:在函数“cublasFillMode_perftools::gputools::cuda::{anonymous}::CUDABlasUpperLower(perftools::gputools::blas::UpperLower)”中:
tensorflow/stream_executor/cuda/cuda_blas.cc:417:1:警告:控件到达非无效函数的末尾[-Wreturn类型]
}
^
tensorflow/stream_executor/cuda/cuda_blas.cc:在函数“cublasDiagType_perftools::gputools::cuda::{anonymous}::CUDABlasDiagonal(perftools::gputools::blas::Diagonal)”中:
tensorflow/stream_executor/cuda/cuda_blas.cc:428:1:警告:控制达到非无效功能的末尾[-Wreturn类型]
}
^
tensorflow/stream_executor/cuda/cuda_blas.cc:在函数“cublasSideMode_perftools::gputools::cuda::{anonymous}::CUDABlasSide(perftools::gputools::blas::Side)”中:
tensorflow/stream_executor/cuda/cuda_blas.cc:439:1:警告:控件到达非无效函数的末尾[-Wreturn类型]
}
^
目标//tensorflow/tools/pip\u包:生成\u pip\u包未能生成
使用--verbose_failures查看失败构建步骤的命令行。
信息:运行时间:118.926s,关键路径:115.25s
是否有人知道如何修复或解决此问题,或者我是否只需要等待他们支持CUDA 8?这是TensorFlow当前版本的一个问题。您可以尝试从中修补代码以定义缺少的类型(CUBLAS_DATA_HALF
),这会导致编译失败