tensorflow 安装

tensorflow 安装

我正在尝试在我的 ubuntu 14.04 中安装 tensorflow,并按照安装指南进行操作https://www.tensorflow.org/versions/r0.12/get_started/os_setup.html#configure-the-installation

下载 TF 源代码后,我只需运行 ./configure,系统就会询问我是否要使用 OpenCL 支持构建 TensorFlow? - 我在上面的链接中没有看到列出这样的选项。当我在 ubuntu PC 中进行配置时,我看到了新的选项。

我是 GPU 和 TF 编码的新手。它应该在 OpenCL 支持下运行吗?

答案1

OpenCL是一个编写程序的框架,允许其在 CPU(中央处理器)和 GPGPU(通用图形处理器)上执行。在 GPGPU 上执行时,计算机可以将工作卸载到显卡,从而释放 CPU 以进行其他工作。

这在需要重复计算的单一数据流中特别方便,例如视频编码/解码、密码学、R 等计算。

简短版本如下:

  • 近年来大多数 GPU 都支持 OpenCL
  • Tensorflow 是一个计算库,因此如果你有支持的显卡并正确配置它,OpenCL 支持可以加快该过程
  • 你不需要显卡来运行 OpenCL 应用程序,因为它们将在 CPU 上运行(尽管速度要慢得多)

目前,关于使用 OpenCL 的有效性存在一些争议/通用计算架构对于这类事情,因为制造一个专用芯片几乎和制造一个芯片一样容易(神经网络例如,有时被称为专用集成电路 (ASIC))。

使用 OpenCL 的速度提升范围从极好到低于预期。如果您手头有一张支持 OpenCL 的闲置卡,那么值得一试。它可以(在某些情况下)显著提高计算速度。

但当它不起作用时,配置和设置可能会成为一场噩梦,而收益却很小。

相关内容