鲲鹏社区首页
EN
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

安装&卸载HPC SDK

  • 高性能计算(High Performance Computing,HPC)是一个计算机集群系统,它通过各种互联技术将多个计算机系统连接在一起,利用所有被连接系统的综合计算能力来处理大型计算问题,所以又通常被称为高性能计算集群。HPC是能够执行一般电脑无法处理的大资料量与高速运算的并行计算系统,将大规模运算任务拆分并分发到各个服务器上进行并行计算,再将计算结果汇总得到最终结果,从而实现强大的计算功能。
  • 鲲鹏高性能计算应用支持创建高性能通信库(Hyper MPI)工程和数学库(KML)工程,用户能够通过扩展工程样例,提升开发效率。目前HPC SDK支持用户下载安装,使用自动化安装脚本自动部署HPC相关软件,包括Hyper MPI、KML、GCC for openEuler以及毕昇编译器;支持自定义路径安装HPC SDK。

安装HPC SDK

  • 环境依赖
    表1 操作系统依赖

    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 openEuler 10.3.1,毕昇编译器 3.1.0)

    Y

    Y

    Y(GCC 7.3.0及以上)

    openEuler 22.03 SP2

    Y(GCC for openEuler 10.3.1,毕昇编译器 3.1.0)

    Y

    Y

    Y(GCC 7.3.0及以上)

    麒麟V10 SP2

    Y(GCC for openEuler 10.3.1,毕昇编译器 3.1.0)

    Y

    Y

    Y(GCC 7.3.0及以上)

    麒麟V10 HPC

    Y(GCC for openEuler 10.3.1,毕昇编译器 3.1.0)

    Y

    Y

    Y(GCC 7.3.0及以上)

    麒麟信安 3.5.2

    Y(GCC for openEuler 10.3.1,毕昇编译器 3.1.0)

    Y

    Y

    Y(GCC 7.3.0及以上)

    以上表中OS均为aarch64架构且都运行在物理机上,表中的“Y”代表当前OS支持安装。

    表2 软件依赖

    软件依赖

    Hyper MPI

    GCC for openEuler

    毕昇编译器

    KML

    GCC

    Y

    N

    Y(GCC 4.8.5及以上)

    N

    BiSheng Compiler

    Y

    N

    N

    N

    glibc-devel(libc-dev-bin)

    N

    Y(glibc-devel 2.17及以上)

    N

    N

    glibc

    N

    Y(glibc 2.17及以上)

    Y(glibc 2.17及以上)

    N

    libatomic

    N

    N

    Y(libatomic 1.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依赖库,请自行获取安装。
  • 安装过程
    1. 鲲鹏镜像仓获取HPC SDK安装包。
    2. 执行如下命令进行安装:
      1
      2
      3
      tar -xf kunpeng-hpc-xxx-aarch64-linux.tar.gz
      cd kunpeng-hpc-xxx-aarch64-linux
      bash install.sh
      
    3. 在执行安装过程中根据提示进行操作,完成HPC SDK安装。
  • 添加环境变量

    安装完成后根据提示添加环境变量,如下回显信息以GCC for openEuler为例:

    方式1:使用module加载module_file使环境变量生效。
    1
     module 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