已开启
【openHPC迁移专项-性能工具专题3】HPC软件迁移至openEuler平台 #7
chunlin创建于  2022年11月24日
chunlin
chunlin成员
2022年11月24日 创建

intern-hpc

Issue标题:【openHPC迁移专项-性能工具专题3】HPC软件迁移至openEuler平台

【任务分值】 30分

【背景描述】为了构建基于openEuler的HPC应用生态,需要将目前广泛应用的openHPC软件仓迁移至openEuler。本次迁移软件清单为
scalasca http://www.scalasca.org
scorep http://www.vi-hps.org/projects/score-p
tau http://www.cs.uoregon.edu/research/tau/home.php

【需求描述】
1、适配清单软件相关用例,使其可以在openEuler的环境中正常运行
2、通过HPCRunner实现应用自动化部署运行,并反馈用例执行结果

【环境要求】
如:CPU架构:x86_64/aarch64
OS版本:openEuler20.03-LTS-SP1版本及以上
kernel version:4.19.90及以上

【产出标准】
1、scalasca、scorep、tau软件的X86和ARM配置文件创建并归档至社区package目录
2、自动化脚本执行用例,并输出用例执行结果,脚本上传test目录
3、《基于openEuler的scalasca/scorep/tau软件移植指南》、《基于openEuler的scalasca/scorep/tau软件测试报告》,报告覆盖规范性自检、功能性测试、性能、精度测试结果,以markdown形式存放到代码仓库的doc目录。
4、若适配过程中有patch文件或者第三方依赖安装包产生,请上传至porting或者package目录。
5、ARM机器:
编译器:使用鲲鹏社区发布的最新的毕昇编译器或者GCC For OpenEuler,下载地址https://mirrors.huaweicloud.com/kunpeng/archive/compiler/
MPI软件使用HyperMPI
https://www.hikunpeng.com/developer/boostkit/hpc/hypermpi
https://support.huaweicloud.com/usermanual-kunpenghpcs/userg_huaweimpi_0003.html

【功能验收】
1)使用上述软硬件环境,不额外安装任何软件、rpm包。参考提供的《基于openEuler的xxx软件移植指南》进行操作,可成功编译得到所需的二进制文件。
2)参考提供的《移植指南》,可成功完成应用部署、算例获取并运行。软件可成功运行,无运行报错、coredump等情况发生。
3)可成功基于config文件构建出二进制包,包括HPC软件及依赖软件,构建出的二进制包可成功完成应用部署、算例获取并运行。软件可成功运行,无运行报错、coredump等情况发生。
4)性能和准确性对比
提供场景一与场景二的性能测试数据报告和准确性报告,场景一性能不低于场景二性能的50%,准确性结果偏差在2%以内。性能和准确性数据偏差超过的需要说明。

场景一 场景二
硬件 Kunpeng 920 6248
OS OpenEuler 20.03.sp3及以上
编译器 毕昇编译器
MPI HMPI
数学库 OpenBLAS

【PR提交地址】https://gitee.com/openeuler/hpcrunner
【期望完成时间】2023-12-30

【开发指导】
1、《移植指南》参考https://support.huaweicloud.com/prtg-kunpenghpcs/kunpengblast_02_0001.html
2、关于HPCRunner工具的介绍,可以查看使用指南:https://gitee.com/openeuler/hpcrunner

【导师及邮箱】@iotwins fangchunlin@huawei.com

【能力要求】
1.掌握HPC相关技术,如MPI使用、openmp使用;
2.掌握编译技术,如GCC使用、Clang使用、解决编译报错的能力;
3.掌握编程语言,Fortran、C/C++;
4.掌握Python语法、Shell语法。

【备注】
部署分为两种,本任务均需支持:
1、运行于HPC容器:singularity,参考container目录
2、运行于裸机场景

本issue为面向高校学生的“openEuler开源实习”项目的任务,非参加该项目的人员勿领。

likedislike
chunlinchunlin成员
2022年11月24日 创建了开源实习
此处折叠了19条事件消息 查看更多
chunlinchunlin成员
2023年5月17日 修改了描述