openEuler HPC Runner:高性能计算的终极一站式门户,彻底简化HPC应用管理!
openEuler HPC Runner高性能计算的终极一站式门户彻底简化HPC应用管理【免费下载链接】hpcrunneropenEuler High Performance Computing(HPC) Runner, provides universal portal for hpc users and developers.项目地址: https://gitcode.com/openeuler/hpcrunner前往项目官网免费下载https://ar.openeuler.org/ar/openEuler HPC Runner高性能计算运行器是面向HPC用户和开发者的一站式门户旨在降低高性能计算应用的部署、编译、运行及性能分析门槛。无论是ARM还是X86架构无论是有网络还是无网络环境它都能提供统一的解决方案让HPC应用管理变得前所未有的简单高效。 HPC管理的痛点与解决方案HPC被喻为IT行业“金字塔上的明珠”其部署、编译、运行及性能分析门槛较高。在不同机器上部署HPC应用往往耗时费力且常需同时维护ARM和X86两套环境进行验证导致大量重复工作影响核心算法的优化效率。openEuler HPC Runner提供了一套跨架构的统一部署工具通过集成自动化脚本和配置模板显著降低了HPC应用的管理复杂度。其核心目标是部署成本降低80%调优效率提升20%。图HPC部署调优助手贾维斯功能概览展示了从部署到性能采集的全流程自动化能力 核心功能与优势一键式操作流程openEuler HPC Runner将复杂的HPC应用管理流程简化为几个核心命令一键部署自动处理依赖关系无需手动安装各种库和工具一键编译根据目标架构自动选择最优编译选项一键运行简化作业提交和管理过程一键性能采集集成perf等性能分析工具自动生成报告一键Benchmark内置多种性能测试工具快速评估系统性能灵活适应不同环境无论您的服务器处于何种网络环境openEuler HPC Runner都能提供解决方案具备外网访问能力的服务器直接通过命令即可完成从下载到运行的全流程git clone https://gitcode.com/openeuler/hpcrunner.git cd hpcrunner source init.sh ./jarvis -use templates/wrf/4.7.1/data.wrf.arm.cpu.config ./jarvis -d ./jarvis -dp ./jarvis -b ./jarvis -r无外网访问能力的服务器可先在有网络的环境下载所需资源再拷贝到目标服务器进行离线安装完美解决内网环境下的HPC应用部署难题。多架构支持openEuler HPC Runner原生支持ARM和X86架构通过配置文件中的关键字段自动匹配对应的执行环境配置文件示例关键字段执行说明data.qe.arm.cpu.configarm需在 ARM 环境执行data.qe.arm-sve.cpu.configarm-sve需在支持 SVE 的 ARM 服务器执行data.qe.x86.gpu.configx86需在 x86 架构服务器上执行 性能优化效果展示openEuler HPC Runner不仅简化了HPC应用的管理流程还能显著提升应用性能。以下是在Elmer应用上的测试结果对比单线程性能对比图FlowResistance单线程测试结果对比展示了ARM64优化前后与X86平台的性能差异多线程性能对比图FlowResistance多线程测试结果对比进一步验证了优化效果从测试结果可以看出经过优化的ARM64平台性能已经接近甚至超过传统X86平台充分证明了openEuler HPC Runner在性能调优方面的能力。 丰富的应用支持openEuler HPC Runner支持众多主流HPC应用涵盖了气象、材料、生物信息等多个领域。主要支持的应用包括WRF气象模拟CESM地球系统模型LAMMPS分子动力学OpenFOAM计算流体力学QE量子化学计算GROMACS分子动力学模拟完整的应用列表可以参考项目中的应用列表和依赖列表。️ 项目发展路线图openEuler HPC Runner正处于持续发展中项目规划了清晰的演进路线图openEuler HPC Runner项目发展路线图展示了从1.0到2.0的功能演进1.0版本起步阶段支持100 HPC应用在openEuler的迁移构建构建HPC应用自动构建能力支持100依赖自动安装优化HPC应用调优能力集成主流CPU/GPU调优工具2.0版本增强阶段集成HPC领域常用性能调优手段和核心算法支持集群调度系统部署和性能分析工具部署支持智能化调优集成HPC领域常见Benchmark自动化测试 快速开始使用要开始使用openEuler HPC Runner只需几个简单步骤安装基础依赖yum -y install git time zlib zlib-devel gcc gcc-c environment-modules python python3 python3-devel python3-libs python3-pip cmake make numactl numactl-devel numactl-libs rpmdevtools wget libtirpc libtirpc-devel unzip flex tar patch glibc-devel rpcbind csh perl-XML-LibXML xorg-x11-xauth curl curl-devel libcurl-devel克隆仓库git clone https://gitcode.com/openeuler/hpcrunner.git进入目录并初始化cd hpcrunner source init.sh选择应用模板并开始使用./jarvis -use templates/wrf/4.7.1/data.wrf.arm.cpu.config ./jarvis -d # 下载应用 ./jarvis -dp # 下载并安装依赖 ./jarvis -b # 编译应用 ./jarvis -r # 运行应用 欢迎贡献openEuler HPC Runner是一个开源项目欢迎社区成员贡献代码、文档或提出建议。小的改进或修复总是值得赞赏的可以提交一个issue或者在hpc.openeuler.org进行讨论。详细贡献方法请参考查看Jarvis贡献方法。通过openEuler HPC Runner高性能计算不再是少数专家的专利而是每个开发者都能轻松驾驭的强大工具。无论您是HPC新手还是资深专家都能从中获益将更多精力投入到核心算法的创新与优化中而非繁琐的环境配置与应用管理。立即尝试openEuler HPC Runner体验高性能计算的简单与高效【免费下载链接】hpcrunneropenEuler High Performance Computing(HPC) Runner, provides universal portal for hpc users and developers.项目地址: https://gitcode.com/openeuler/hpcrunner创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻