中文

可扩展库与工具的可扩展交付:ECP 如何为百亿亿次及更长远计算交付软件生态

软件工程 2023-11-14 v1 计算工程、金融与科学

摘要

百亿亿次计算项目(ECP)是有史以来最大的开源科学软件开发项目之一。它支持了来自美国能源部实验室、大学及行业合作伙伴约 1,000 名员工。约 250 名员工为 70 个科学库和工具做出贡献,以支撑同样在开发中的多个百亿亿次计算系统上的应用。作为一个建设性项目获得资助,ECP 采用了基于里程碑的挣值管理系统,以及部分基于集成的关健性能参数系统。面对加速的交付进度与显著的项目风险,我们还通过社区策略、自动化测试和持续集成来强调软件质量。软件开发工具包(SDK)团队提供了跨团队协作。产品通过 E4S(一个精选的库与工具组合)交付。在本文中,我们讨论了促成 ECP 库与工具高效且有效交付的组织与管理要素、经验教训及后续步骤。

关键词

引用

@article{arxiv.2311.06995,
  title  = {Scalable Delivery of Scalable Libraries and Tools: How ECP Delivered a Software Ecosystem for Exascale and Beyond},
  author = {Michael A. Heroux},
  journal= {arXiv preprint arXiv:2311.06995},
  year   = {2023}
}

备注

9 pages, 5 figures, submitted to IEEE Computing in Science and Engineering