中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

HPCKit介绍

HPCKit集成华为高性能通信库(Hyper MPI)、鲲鹏数学库(KML)等用于提高HPC软件性能的组件,是一款帮助用户自动化部署HPC相关依赖软件的软件包。

当前HPCKit包含的组件列表见表1

表1 HPCKit集成的组件列表

组件名称

说明

华为高性能通信库(Hyper MPI)

华为高性能通信库(Hyper MPI)实现了并行计算的网络通讯功能,可以用来支持制造、气象、分子动力学等应用场景。HPCKit包含了完整的MPI通信库。

鲲鹏数学库(KML)

鲲鹏数学库(KML)提供了基于鲲鹏平台优化的高性能数学函数,所有接口由C/C++、汇编语言实现,部分接口兼容Fortran语言调用,部分提供Java语言封装的接口。HPCKit包含了完整的Lapack和ScaLapack,fftw等适配层。

鲲鹏并行计算加速库(KPCCL

鲲鹏并行计算加速库(Kunpeng Parallel Computing Core Library,以下简称KPCCL)提供了基于鲲鹏平台优化的并行加速基础库函数,所有接口由C/C++、汇编语言实现。

毕昇编译器

毕昇编译器是华为编译器实验室针对通用处理器架构构建,增强和引入了多种编译优化技术,致力于打造高性能、高可信及易扩展的编译器工具链。

GCC for openEuler

GCC for openEuler是基于开源GCC开发的编译器工具链(包含编译器、汇编器、链接器),在openEuler社区开源发布。

Hyper IO库

Hyper IO库是一类提供系统软件和应用软件之间连接的软件,提供科学数据的存储描述格式定义和文件操作,在HPC应用以及大量后处理、可视化及分析框架中广泛应用。

毕昇编译器和GCC for openEuler在社区开源发布,关于毕昇编译器和GCC for openEuler的详细介绍和开发指导请参见表2。本文详细介绍Hyper MPI、KML、和KPCCL的开发指导。