NCCL を Windows ビルドする
バイナリーでダウンロードできないので自分でビルドします
準備
Visual Studio Community 2022 のインストール
NVIDIA CUDA ツールキット のインストール
CUDA Toolkit Archive | NVIDIA Developer
CUDA Toolkit 12.6 Update 2 Downloads | NVIDIA Developer
NCCL のダウンロードインストール
git clone https://github.com/MyCaffe/NCCL
cd NCCL
C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvars64.bat
msbuild windows\nccl.12.6.vcxproj /p:Configuration=Release;Platform="x64
エラーの時
「C:\Program Files\Microsoft Visual Studio \2022\Community\MSBuild\Microsoft\VC\v170\BuildCustomization\CuDA 12.3.props が見つかりませんでした」のエラーメッセージが出た場合
"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.3\extras\visual_studio_integration\MSBuildExtensions\"
"C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\BuildCustomizations"
またはダウンロードし解凍してフォルダにセットする
Index of /compute/cuda/redist/visual_studio_integration/windows-x86_64
最新バージョンに対応したい時
インストールしたバージョンが12.6だったので対応したバージョンがありませんでした
他のバージョンのファイルを名前を変えて中身も変えます
"D:\WinPython\content\NCCL\windows\nccl.12.6.rc"
"D:\WinPython\content\NCCL\windows\nccl.12.6.vcxproj"
msbuild windows\nccl.12.6.vcxproj /p:Configuration=Release;Platform="x64"
ビルドされたファイル
"D:\WinPython\content\NCCL\windows\x64\Release\cudart64_12.dll"
"D:\WinPython\content\NCCL\windows\x64\Release\nccl64_134.12.6.dll"
ディスカッション
コメント一覧
まだ、コメントがありません