什么是OpenHPC?

高性能计算(HPC)(将计算机聚合到群集中以提高计算速度和功能)在很大程度上取决于连接和管理群集中各个节点的软件。 Linux是主要的HPC操作系统,许多HPC站点使用不同的科学应用程序,库和其他工具扩展了该操作系统的功能。

随着HPC开始开发,编译HPC软件的HPC站点之间存在相当多的重复和冗余,并且有时不同软件组件之间的依赖性使安装变得繁琐。 针对这些问题创建了OpenHPC项目。 OpenHPC是基于社区的工作,通过提供文档和构建基块来解决HPC环境中的常见任务,这些文档和构建基块可由HPC站点根据其需求进行组合。

该项目的使命和愿景是:

任务 :提供开源HPC软件组件和最佳实践的参考集合,以减少部署,升级和使用现代HPC方法和工具的障碍。

愿景 :OpenHPC组件和最佳实践将通过在HPC用户,开发人员,全球协作组织,全球协作社区的支持下,在一致的环境中扩大对最新的开源HPC方法和工具的访问,从而实现并加速创新和发现。研究人员,管理员和供应商。

OpenHPC的历史

OpenHPC开始在国际超级计算机2015年 (ISC'15)与鸟类羽毛的对朝HPC软件库和管理框架社区工作的优劣(BOF)的讨论。 在Supercomputing 2015 (SC'15)上,OpenHPC 1.0发布了,Linux基金会宣布了Open HPC协作项目的技术领导,创始成员和正式的治理结构。

从那时起,越来越多的OpenHPC项目成员开始合作定期更新OpenHPC软件包和文档,并于2016年6月在ISC'16上发布了v1.1.1。 最新版本v1.3.2已于2017年9月发布。

什么是OpenHPC?

OpenHPC提供了HPC环境中常见的预构建软件组件的集合,例如预配工​​具,资源管理器,I / O库,开发工具和各种科学库。 它支持不同的Linux发行版和体系结构,并为CentOS 7和SUSE Linux Enterprise Server(SLES)12提供了一个软件包存储库。

该项目的一个主要宗旨是,无需安装整个OpenHPC堆栈。 用户可以选择与其HPC需求相关的组件。

OpenHPC v1.2和更高版本包括针对x86_64和aarch64的构建(技术预览); v.1.3.2添加了CentOS 7.3和SLES 12 SP2构建。 除了提供的软件包外,OpenHPC还包括适用于不同资源调配系统( WarewulfxCAT )和不同资源管理器( SlurmPBS Professional )的安装指南。

该软件和文档由OpenHPC项目成员和外部协作者在GitHub托管的Git存储库中维护。 为了确保软件和文档按说明工作,OpenHPC拥有一个持续集成系统 ,该系统使用裸机安装和集成测试套件来验证软件。

OpenHPC考虑到HPC站点通常依赖于多个编译器,这些编译器可能具有部分兼容甚至不兼容的应用程序二进制接口(ABI)消息传递接口(MPI) 。 通过采用分层构建配置,OpenHPC为每个所需的编译器/ MPI排列提供了独特的软件包构建。 具有特定编译器和MPI依存关系的软件包可以通过以下方式将其添加到软件包名称中:


package- < compiler > - < mpi > -ohpc 

通过使用环境模块加载相应的编译器和MPI系列,环境变量将指向用户的编译器和MPI选择。

支持的编译器系列是GNU编译器集合或Intel编译器的不同版本,并且支持的MPI系列是Open MPIMPICHMVAPICH2和Intel MPI。 使用这些选项,结果包名称可能是:


fftw-gnu7-openmpi-ohpc 

OpenHPC软件包

OpenHPC将其软件包分为不同的功能区域,每个软件包包括多个组件:

  • 供应:Warewulf,xCAT
  • 资源管理:Slurm,Munge,PBS Professional
  • 运行时:OpenMP,OCR,奇点
  • 数值/科学库:GSL,FFTW,Metis,PETSc,Trilinos,Hypre,SuperLU,Mumps,OpenBLAS,Scalapack
  • I / O库:HDF5,NETCDF,Adios
  • 编译器:GCC,LLVM
  • MPI系列:MVAPICH2,Open MPI,MPICH
  • 性能工具:PAPI,IMB,mpiP,pdtoolkit,TAU,Scalasca,ScoreP,SIONLib

下一个版本(1.3.3)计划于2017年11月发布。与每个新版本一样,将添加新软件包,并更新现有软件包。 始终可以从openhpc.community/downloads/获得最新版本。

额外资源

OpenHPC是一个开放的社区协作活动,欢迎您的参与。 如果您想了解有关OpenHPC以及如何做出贡献的更多信息,请访问以下资源:

翻译自: https://opensource.com/article/17/11/openhpc

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值