web-dev-qa-db-ja.com

brewとdmgを介したcudaのインストール

ガイドに従ってnvidiaツールキットをMACにインストールしようとした後: http://docs.nvidia.com/cuda/cuda-installation-guide-mac-os-x/index.html#axzz4FPTBCf7X 受け取ったエラー「パッケージマニフェスト解析エラー」が原因でこれが発生しました: NVidiaCUDAツールキット7.5.27がOSXにインストールできません 。私はdmgをアンマウントしましたが、結果として、「パッケージマニフェスト解析エラー」を受け取る代わりに、インストーラーが起動しませんでした(短時間起動してから終了したようです)。

コマンドbrew install Caskroom/cask/cudaMacにCUDA 7.5をインストールすると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でインストールするのが安全なインストール方法のようです?このインストール方法とnvidiaからのDMGファイルを介したインストールの違いは何ですか?

Caskroomは、GUIアプリケーションをインストールするためのbrewの拡張機能のようです: https://github.com/caskroom/homebrew-cask

IDEもcudaインストールの一部としてインストールする必要がありますか?

8
blue-sky

どちらの方法も、NVidiaの同じ.dmgファイルからダウンロードしてインストールします。

Homebrew-caskフレームワークは、自作パラダイムでバイナリとして配布されるソフトウェアをインストールするための推奨される方法です。

これが私の理解です。

4
Frank Willmore

最近では、brew経由でcudaをインストールするには、次のことを行う必要があります。

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 を参照してください。

[〜#〜] update [〜#〜]:アクティブ化されたMac OSXの新しいバージョンSIP(システム整合性保護)は、DYLD_LIBRARY_PATHの変更を防ぎます( https://groups.google.com/forum/#!topic/caffe-users/waugt62RQM を参照)。

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
7
asmaier

DMGファイルを使用して、以下に従います。

wget 'https://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_mac.dmg' && \
hdiutil attach cuda_10.2.89_mac.dmg \
    -nobrowse \
    -mountpoint \
    /Volumes/CUDAMacOSXInstaller

インストーラーを開く:

open /Volumes/CUDAMacOSXInstaller/CUDAMacOSXInstaller.app

続行する前に、「CUDAサンプル」のチェックを外してください。

ファイルをアンマウントして削除します。

hdiutil detach /Volumes/CUDAMacOSXInstaller && rm ./cuda_10.2.89_mac.dmg
1
Bruno Wego