MacOS下配置安装CUDA

Macos下配置安装CUDA

(以MacOS High Sierra 10.13.4 为例)

第一步:运行环境

(1)硬件环境:

   macOS High Sierra 10.13.4  
   Xcode 8.2.1   
   Python 2.7   
   Homebrew  

   GPU Driver:    WebDriver-378.05.05.25f03   
   CUDA Driver:   cudadriver-8.0.90-macos 
   CudaToolkit:   cuda_8.0.61_mac 
   CUDNN:         cudnn-8.0-osx-x64-v6.0   

(2)软件环境:

   CPU:     2.9 GHz Intel Core i5 
   Memory:  8 GB 1600 MHz DDR3 
   GPU:     NVIDIA GeForce GT 750M 1024 MB

注意:新版的Macbook现在搭载的都是A卡,这类机器的话除了用OpenCL的方法之外,还可以通过外置显卡的方法跑机器学习。

第二步:CUDA安装

(1)根据macOS 10.13.4版本在这个网站 http://www.macvidcards.com/drivers.html 找到相应的GPU Driver (WebDriver-387.10.10.10.30.103.pkg)

(2)再进入CUDA Driver页面http://www.nvidia.com/object/mac-driver-archive.html,找到和GPU driver匹配的版本 (cudadriver_387.178_macos)

(3)再进入CUDA Toolkit页面https://developer.nvidia.com/cuda-toolkit-archive,下载、安装CUDA Toolkit (cuda_10.0.130_mac.dmg)

(4)CUDNN,这里下的是 (cudnn-10.0-osx-x64-v7.3.1.20.tgz) https://developer.nvidia.com/rdp/cudnn-download

(安装与本机操作系统相应的软件,本文档以MacOS High Sierra 10.13.4为例)

在以上①②③个东西都安装好之后,配置 CUDA 环境,编辑 ~/.bash_profile 文件,打开终端:

open -e .bash_profile

然后在弹出的文件中添加:

export CUDA_HOME=/usr/local/cuda
export DYLD_LIBRARY_PATH="$CUDA_HOME/lib:$CUDA_HOME/extras/CUPTI/lib"
export LD_LIBRARY_PATH=$DYLD_LIBRARY_PATH
export PATH=$DYLD_LIBRARY_PATH:$PATH
export flags="--config=cuda --config=opt"

执行命令重启bash_profile

$ . ~/.bash_profile

检测CUDA能否正常运行:

$ cd /usr/local/cuda/samples
$ sudo make -C 1_Utlities/deviceQuery
$ ./bin/x86_64/darwin/release/deviceQuery

如果最后显示 Result = PASS,那么CUDA就工作正常

随后再安装CUDNN
下好后直接把cudnn-10.0-osx-x64-v7.3.1.20.tar压缩包丢到这下面,这是在安装CUDA的时候他就帮你建好的一个路径。

/Developer

然后解压它。

sudo tar xvf cudnn-10.0-osx-x64-v7.3.1.20.tar

官方解压出来叫做cuda应该意思就是让你放到cuda这个文件夹下和cuda自己的文件合并。
在了解cuda的前情后,就知道怎么装这个cudnn了。

sudo mv include/cudnn.h /Developer/NVIDIA/CUDA-10.0/include/
sudo mv lib/libcudnn* /Developer/NVIDIA/CUDA-10.0/lib
sudo ln -s /Developer/NVIDIA/cudnn/include/* /usr/local/cuda/include/
sudo ln -s /Developer/NVIDIA/cudnn/lib/* /usr/local/cuda/lib/

至此CUDA安装结束。

全部评论

相关推荐

孤寡孤寡的牛牛很热情:为什么我2本9硕投了很多,都是简历或者挂,难道那个恶心人的测评真的得认真做吗
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
10-05 10:13
已编辑
HHHHaos:让这些老登来现在秋招一下,简历都过不去
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务