xSDK基础:走向极端规模的科学软件开发工具包

摘要:极规模计算科学日益需要多尺度和多物理场的表达。结合独立开发的软件是必要的:没有一个团队有足够的资源来进行所有预测科学和决策支持的能力。科学库提供高质量、可重复使用的软件组件,用于构建具有更好稳健性和可移植性的应用程序。然而,没有协调,许多库无法轻松地组合起来。命名空间冲突、参数不一致、缺乏第三方软件版本控制和其他困难使组合变得昂贵。 极规模科学软件开发工具包(xSDK)定义了社区政策,以提高独立开发的软件包(hypre、PETSc、SuperLu、Trilinos和Alquimia)的代码质量和兼容性,并为解决软件协同作用、性能可移植性和可持续性方面的更广泛问题提供了基础。xSDK提供了成员软件的一键安装和聚合能力的无缝组合,并标志着朝着未来应用程序可以快速组合具有保证质量和可扩展性的极规模科学软件生态系统迈出了第一步。

作者:Roscoe Bartlett, Irina Demeshko, Todd Gamblin, Glenn Hammond, Michael Heroux, Jeffrey Johnson, Alicia Klinvex, Xiaoye Li, Lois Curfman McInnes, J. David Moulton, Daniel Osei-Kuffuor, Jason Sarich, Barry Smith, Jim Willenbring, Ulrike Meier Yang

论文ID:1702.08425

分类:Mathematical Software

分类简称:cs.MS

提交时间:2017-02-28

PDF 下载: 英文版 中文版pdf翻译中