【问题标题】:can we run digits or caffe on Mac without GPU?我们可以在没有 GPU 的 Mac 上运行数字或咖啡吗?
【发布时间】:2016-11-28 04:03:47
【问题描述】:

我见过 Mac 的 caffe 安装。但我有一个问题。如果我的 Mac 没有 GPU,那么我就没有机会使用 GPU 了吗?我必须只使用CPU? 或者我有机会通过 NVIDIA 网络驱动程序使用(虚拟!)GPU?

此外,我的 Mac 上可以有数字吗?当我尝试下载它时,它没有任何 Mac 下载选项,它仅适用于 Ubuntu!

我对这些问题很困惑!你能把这些说清楚吗?

【问题讨论】:

  • CPU 和 GPU 的架构差异很大。如果您没有针对 GPU 的特定代码,则 CPU 代码将无法在 GPU 上运行。我想反过来也可能是这样。在 caffe 主页上,您可以选择使用 CPU 还是 GPU。
  • 根据github.com/NVIDIA/DIGITS/issues/251 DIGITS 正在使用 caffe,因此它也可以在 CPU 上运行,只是需要一些 tweeking。并且根据线程 CUDA 不在 CPU 上工作。
  • @keiv-fly : NVIDIA 网络驱动怎么样?
  • 它是一个驱动程序,允许在多台具有 NVidia GPU 的 Mac 计算机上实现 CUDA 功能。所以没有 GPU 就无法工作。
  • 我发布了我在线程中发现的问题的所有解决方案

标签: nvidia deep-learning caffe nvidia-digits


【解决方案1】:

CPU 和 GPU 之间的架构差异不允许简单地将为一种架构编写的代码转换为另一种架构。 GPU 驱动程序是专门为 GPU 架构编写的,不能轻易虚拟化。另一方面,一些软件同时支持两者。这包括 OpenGL 指令和 caffe (http://caffe.berkeleyvision.org/)。 NVidia DIGITS 基于 caffe,因此可以在没有专用 GPU 的情况下工作(这里是如何在 Mac 上安装的线程:https://github.com/NVIDIA/DIGITS/issues/88

根据https://www.github.com/NVIDIA/DIGITS/issues/251 CUDA 不能在没有专用 NVidia GPU 的计算机上运行,​​但根据How to run my CUDA application on ATI or Intel card in software mode? 有一个程序 gpuocelot 可以接收 CUDA 指令并且可以在 NVidia GPU、AMD GPU 和 x86 上运行。

在科学共享计算中,他们为不同的设备编写了单独的程序,例如Einstein at Home 有四个独立的程序来寻找引力波:CPU、NVidia GPU (CUDA)、AMD GPU 和 ARM。

要使 DIGITS 工作,您需要

使用 CPU_ONLY 构建 Caffe 并通过以下方式告诉 DIGITS 不要使用任何 GPU 使用 --config 标志运行 digits-devserver

https://github.com/NVIDIA/caffe/blob/v0.13.2/Makefile.config.example#L9-L10https://github.com/NVIDIA/DIGITS/issues/251)。

其他可能性:

您仍然可以在 Web 安装程序中使用 --config 标志。试试这个:

./runme.sh --config.选择“N”以选择无。

还有一种可能:

我试图回答您如何选择 CPU 或 GPU。在 caffe 文件夹中,有一个 Makefile.config.example 文件。复制 将此文件的内容放入一个新文件并将其重命名为 “Makefile.config”。如果你想使用CPU,那么 1.在“Makefile.config”文件中注释掉“USE_CUDNN :=1”, 2. 取消注释 CPU_ONLY := 1 3. 在 caffe 文件夹中再次发出 make all 命令..

如果没有任何帮助,您可以执行两次该过程,因为它在线程末尾帮助了某人。

【讨论】:

    猜你喜欢
    • 2011-09-15
    • 2013-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-21
    • 2021-05-04
    • 2020-08-12
    • 2019-10-24
    相关资源
    最近更新 更多