NAS Parallel BenchMark
NAS Parallel BenchMark(下文称之为NPB)是美国航天局NASA推出的高性能计算机的基准测试软件,其中包含了科学计算、高性能计算领域常用的的算法与任务,其中包含了五个常用内核与三个求解器。并且使用了不同的API(如CUDA、OpenMP)进行了实现。
使用NPB可以对超级计算机的在高性能计算领域中的能力以及缺陷做出一个初步系统评估,这也是本次项目的意义。可以对腾讯云THPC计算环境进行一个初步评估,方便对后续要进行的高性能计算项目做出系统优化。
NPB涉及的任务
五个高性能计算常用内核(Kernel):
- IS内核:用于评估整形排序与随机内存访问性能
- EP内核:用于评估复杂复杂并行逻辑下的并行性能
- CG内核:用于评估超级计算机共轭梯度计算以及中间出现的不规则内存访问和通信的性能
- MG内核:用于评估网格序列上的多网格、长距离和短距离通信、以及内存密集型任务的性能
- FD内核:用于评估常见的3D离散快速傅里叶变换性能以及全对全通信性能
三个常用的求解器
Block Tri-diagonal solver:矩阵块块三对角话求解器
Scalar Penta-diagonal solver:标量Penta对角解算器
Lower-Upper Gauss-Seidel solver:下上高斯-赛德尔解算器
实验目的
使用Slurm配置工具分配的单节点或者多节点计算平台进行NAS Parallel BenchMark的部署以及测试,得出测试结果,并和流行超级计算平台进行一个初步对比。