安装&卸载HPC SDK
基于高性能通信库和数学库创建高性能计算应用,用户能够通过扩展工程样例,提升开发效率。目前HPC SDK支持用户下载安装,使用自动化安装脚本自动部署HPC相关软件,包括Hyper MPI、KML、GCC for openEuler以及毕昇编译器;支持自定义路径安装HPC SDK。
安装HPC SDK
- 环境依赖
| OS | Hyper MPI(2.3.0) | GCC for openEuler(10.3.1) | 毕昇编译器(3.1.0) | KML(2.2.0) | 
|---|---|---|---|---|
| CentOS 7.6 | Y(GCC for openEuler10.3.1,毕昇编译器3.1.0) | Y | Y | Y(GCC7.3.0及以上) | 
| openEuler 22.03 SP2 | Y(GCC for openEuler10.3.1,毕昇编译器3.1.0) | Y | Y | Y(GCC7.3.0及以上) | 
| 麒麟V10 SP2 | Y(GCC for openEuler10.3.1,毕昇编译器3.1.0) | Y | Y | Y(GCC7.3.0及以上) | 
| 麒麟V10 HPC | Y(GCC for openEuler10.3.1,毕昇编译器3.1.0) | Y | Y | Y(GCC7.3.0及以上) | 
| 麒麟信安 3.5.2 | Y(GCC for openEuler10.3.1,毕昇编译器3.1.0) | Y | Y | Y(GCC7.3.0及以上) | 
 
 以上表中OS均为aarch64架构且都运行在物理机上,表中的“Y”代表当前OS支持安装。
| 软件依赖 | Hyper MPI | GCC for openEuler | 毕昇编译器 | KML | 
|---|---|---|---|---|
| GCC | Y | N | Y(GCC4.8.5及以上) | N | 
| BiSheng Compiler | Y | N | N | N | 
| glibc-devel(libc-dev-bin) | N | Y(glibc-devel2.17及以上) | N | N | 
| glibc | N | Y(glibc2.17及以上) | Y(glibc2.17及以上) | N | 
| libatomic | N | N | Y(libatomic1.2.0及以上) | N | 
 
 - 以上表中内容为Hyper MPI、GCC for openEuler、毕昇编译器和KML安装时所需要的依赖,表中的“Y”代表软件依赖,“N”代表软件不依赖。
- Hyper MPI与编译器有对应关系,Hyper MPI分为Hyper MPI-GCC和Hyper MPI-BiSheng两种,对于软件有不同的依赖,Hyper MPI-GCC依赖GCC for openEuler 10.3.1,Hyper MPI-BiSheng依赖BiSheng Compiler 3.1.0,但同时BiSheng Compiler又依赖GCC 4.8.5及以上版本。
- 如果需要使用到Hyper MPI闭源版本的SO依赖库,请自行获取安装。
- 安装过程
- 添加环境变量安装完成后根据提示添加环境变量,如下回显信息以GCC for openEuler为例: 方式1:使用module加载module_file使环境变量生效。1module load /opt/modules/gcc_for_openeuler/gcc_for_openeuler_modulefile 方式2:使用环境配置文件使环境变量生效。1 2 cd /opt source gcc_for_openeuler_profile   - “/opt”为默认安装路径。
- 仅支持在aarch64环境中安装。
- 安装时剩余磁盘空间应满足大于3GB,不仅针对只安装其中一个软件应满足大于3GB,还包含安装Hyper MPI、KML、GCC for openEuler以及毕昇编译器时也应满足磁盘空间大于3GB。
 
卸载HPC SDK
| 1 2 | cd /opt bash uninstall.sh |