在WSL2上安装CUDA和NVIDIA HPC SDK
Windows10内部预览版20145及之后的版本的WSL2支持GPU加速,NVIDIA HPC SDK是英伟达公司推出的免费版的编译器,该编译器支持CUDA和OpenACC,同时支持C/C++和Fortran。下面是在WSL2上安装CUDA和NVIDIA HPC SDK的步骤。
1.WSL2和Ubuntu的安装
根据https://docs.microsoft.com/zh-cn/windows/wsl/install-win10上的教程,完成WSL2的安装,并设置WSL2为默认,然后在Micsoft store中搜索Ubuntu进行安装。
2.安装显卡驱动
在win10系统下安装NVIDIA显卡驱动,在https://developer.nvidia.com/cuda/wsl页面选择对应的显卡驱动。在win10下安装完显卡驱动后,不需要在WSL2系统中安装驱动。安装完驱动后在WSL2中使用电脑的GPU了,随后在WSL2中安装CUDA就可以进行编程了。
3.在WSL2中安装CUDA
安装CUDA之前需要先安装GCC。
sudo apt-get install gcc
按照以下步骤安装CUDA,由于第2步已经安装了显卡驱动,因此此处安装CUDA时,只需要安装cuda-toolkit,不需要完整安装。
wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin
sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cud