一、下载安装
根据官网教程步骤下载,官网链接:点这里
输入:$ wget https://developer.download.nvidia.com/hpc-sdk/23.3/nvhpc_2023_233_Linux_x86_64_cuda_12.0.tar.gz
输出:
--2023-04-23 19:16:01-- https://developer.download.nvidia.com/hpc-sdk/23.3/nvhpc_2023_233_Linux_x86_64_cuda_12.0.tar.gz
Resolving developer.download.nvidia.com (developer.download.nvidia.com)... 152.199.39.144
Connecting to developer.download.nvidia.com (developer.download.nvidia.com)|152.199.39.144|:443... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://developer.download.nvidia.cn/hpc-sdk/23.3/nvhpc_2023_233_Linux_x86_64_cuda_12.0.tar.gz [following]
--2023-04-23 19:16:02-- https://developer.download.nvidia.cn/hpc-sdk/23.3/nvhpc_2023_233_Linux_x86_64_cuda_12.0.tar.gz
Resolving developer.download.nvidia.cn (developer.download.nvidia.cn)... 49.79.240.114, 150.138.231.68, 49.79.240.115, ...
Connecting to developer.download.nvidia.cn (developer.download.nvidia.cn)|49.79.240.114|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5247671077 (4.9G) [application/x-gzip]
Saving to: ‘nvhpc_2023_233_Linux_x86_64_cuda_12.0.tar.gz’
100%[====================================>] 5,247,671,077 9.38MB/s in 9m 30s
2023-04-23 19:25:32 (8.78 MB/s) - ‘nvhpc_2023_233_Linux_x86_64_cuda_12.0.tar.gz’ saved [5247671077/5247671077]
输入:tar xpzf nvhpc_2023_233_Linux_x86_64_cuda_12.0.tar.gz
(解压时间较长)
输出:无
输入:sudo nvhpc_2023_233_Linux_x86_64_cuda_12.0/install
输出:
Welcome to the NVIDIA HPC SDK Linux installer!
You are installing NVIDIA HPC SDK 2023 version 23.3 for Linux_x86_64.
Please note that all Trademarks and Marks are the properties
of their respective owners.
Press enter to continue...
A network installation will save disk space by having only one copy of the
compilers and most of the libraries for all compilers on the network, and
the main installation needs to be done once for all systems on the network.
1 Single system install
2 Network install
Please choose install option:
输入:2
输出:
Please specify the directory path under which the software will be installed.
The default directory is /opt/nvidia/hpc_sdk, but you may install anywhere you wish,
assuming you have permission to do so.
Installation directory? [/opt/nvidia/hpc_sdk]
输入:这里是让你选择安装路径,默认安装路径/opt/nvidia/hpc_sdk,若要更改安装路径则输入你想要安装的路径,本人输入的是/home/haha/apps/nvidia/hpc_sdk
输出:
Common local directory on all hosts for shared objects? [/home/haha/apps/nvidia/hpc_sdk/Linux_x86_64/23.3/share_objects]
输入:回车键Enter
输出:
Note: directory /home/haha/apps/nvidia/hpc_sdk/Linux_x86_64/23.3/share_objects was created.
Installing NVIDIA HPC SDK version 23.3 into /home/haha/apps/nvidia/hpc_sdk
Making symbolic links in /home/haha/apps/nvidia/hpc_sdk/Linux_x86_64/2023
generating environment modules for NV HPC SDK 23.3 ... done.
Installation complete.
Please run add_network_host to create host specific localrc files:
/home/haha/apps/nvidia/hpc_sdk/Linux_x86_64/23.3/compilers/bin/localrc.$host
on all other hosts you wish to run NVIDIA HPC SDK compilers.
For 64-bit NVIDIA HPC SDK compilers on 64-bit Linux systems, do the following:
/home/haha/apps/nvidia/hpc_sdk/Linux_x86_64/23.3/compilers/bin/add_network_host
HPC SDK successfully installed into /home/haha/apps/nvidia/hpc_sdk
If you use the Environment Modules package, that is, the module load
command, the NVIDIA HPC SDK includes a script to set up the
appropriate module files.
% module load /home/haha/apps/nvidia/hpc_sdk/modulefiles/nvhpc/23.3
% module load nvhpc/23.3
Alternatively, the shell environment may be initialized to use the HPC SDK.
In csh, use these commands:
% setenv MANPATH "$MANPATH":/home/haha/apps/nvidia/hpc_sdk/Linux_x86_64/23.3/compilers/man
% set path = (/home/haha/apps/nvidia/hpc_sdk/Linux_x86_64/23.3/compilers/bin $path)
In bash, sh, or ksh, use these commands:
$ MANPATH=$MANPATH:/home/haha/apps/nvidia/hpc_sdk/Linux_x86_64/23.3/compilers/man; export MANPATH
$ PATH=/home/haha/apps/nvidia/hpc_sdk/Linux_x86_64/23.3/compilers/bin:$PATH; export PATH
Once the 64-bit compilers are available, you can make the OpenMPI
commands and man pages accessible using these commands.
% set path = (/home/haha/apps/nvidia/hpc_sdk/Linux_x86_64/23.3/comm_libs/mpi/bin $path)
% setenv MANPATH "$MANPATH":/home/haha/apps/nvidia/hpc_sdk/Linux_x86_64/23.3/comm_libs/mpi/man
And the equivalent in bash, sh, and ksh:
$ export PATH=/home/haha/apps/nvidia/hpc_sdk/Linux_x86_64/23.3/comm_libs/mpi/bin:$PATH
$ export MANPATH=$MANPATH:/home/haha/apps/nvidia/hpc_sdk/Linux_x86_64/23.3/comm_libs/mpi/man
Please check https://developer.nvidia.com for documentation,
use of NVIDIA HPC SDK software, and other questions.
二、设置环境变量
官网详细安装链接:可以在下载页面的Documentation,在Installation Guide中查看,或者点击这里
本人设置过程:
1、打开环境变量文件,输入:vim ~/.bashrc
2、在文件中添加(注意修改版本号):
NVARCH=`uname -s`_`uname -m`; export NVARCH
NVCOMPILERS=/opt/nvidia/hpc_sdk; export NVCOMPILERS
MANPATH=$MANPATH:$NVCOMPILERS/$NVARCH/23.3/compilers/man; export MANPATH
PATH=$NVCOMPILERS/$NVARCH/23.3/compilers/bin:$PATH; export PATH
3、保存并退出文件,使环境变量生效,输入:source ~/.bashrc
可能会报错:bash: ~/.bashrc: No such file or directory
本人的解决方法:先输入:source /etc/bashrc
,再输入source ~/.bashrc
三、测试安装结果
在终端输入:nvc -v
、或nvcc -v
,nvc++ -v
等,出现对应的编译器的版本号就成功了