Установка cuda через brew и dmg

после попытки установить NVIDIA toolkit на MAC, следуя руководству:http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html#axzz4FPTBCf7X я получил ошибку "Ошибка разбора манифеста пакета", которая привела меня к этому:NVIDIA CUDA toolkit 7.5.27 не удается установить на OS X . Я размонтировал dmg, и в результате вместо получения "ошибки разбора манифеста пакета" установщик не запустился (он, казалось, запускался ненадолго, затем покидать.)

установка с помощью команды brew install Caskroom/cask/cuda (CUDA 7.5 установить на Mac отсутствует nvrtc), похоже, успешно установлен cuda.

команда nvcc --version возвращает :

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Mon_Apr_11_13:23:40_CDT_2016
Cuda compilation tools, release 7.5, V7.5.26

Я построил пример в /Developer/NVIDIA/CUDA-7.5/samples/1_Utilities С :

make -C bandwidthTest/

это выполнено без ошибок.

появляется установка с brew install Caskroom/cask/cuda безопасный метод установки ? В чем разница между этим методом установки и установкой через DMG-файл из от Nvidia ?

Caskroom кажется расширением для brew для установки приложений GUI:https://github.com/caskroom/homebrew-cask

должна ли IDE также быть установлена как часть установки cuda ?

2 ответов


оба метода загрузки и установки из одного и того же .dmg-файл от NVidia.

фреймворк homebrew-cask является предпочтительным методом установки программного обеспечения, распространяемого как двоичные файлы в парадигме homebrew.

Это мое понимание.


В настоящее время вы должны сделать следующее, Чтобы установить cuda через brew:

brew tap caskroom/drivers
brew cask install nvidia-cuda

см.https://github.com/caskroom/homebrew-cask/issues/38325 . Затем вам также необходимо добавить в файл ~/.bash_profile:

export PATH=/Developer/NVIDIA/CUDA-9.0/bin${PATH:+:${PATH}}
export DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-9.0/lib${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}

см.http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html.

обновление: более новые версии Mac OS X с активированным SIP (защита целостности системы) предотвратят изменение пути DYLD_LIBRARY_PATH (см.https://groups.google.com/forum#!темы / caffe-пользователи / waugt62RQMU). Вы можете проверить это через

source ~/.bash_profile
env | grep DYLD_LIBRARY_PATH

если выходные данные этой команды пусты, SIP активен, и вы можете отключить его, как описано в https://www.macworld.com/article/2986118/security/how-to-modify-system-integrity-protection-in-el-capitan.html . После этого вы должны увидеть

env | grep DYLD_LIBRARY_PATH
DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-9.0/lib