AMReX and pyAMReX: Looking Beyond ECP

2024年03月18日
  • 简介
    AMReX是一个用于开发具有自适应网格细化(AMR)的块状结构网格应用程序的软件框架。AMReX最初由AMReX Co-Design Center作为美国DOE Exascale Computing Project的一部分进行开发和支持,并在ECP后继续发展壮大。除了向核心AMReX框架添加新功能和性能改进外,我们还开发了一个名为pyAMReX的Python绑定,为基于AMReX的应用程序代码和数据科学生态系统之间提供了桥梁。pyAMReX提供了零拷贝应用程序GPU数据访问,适用于AI/ML、原位分析和应用程序耦合,并实现了快速的大规模并行原型设计。在本文中,我们回顾了AMReX和pyAMReX的整体功能,重点介绍了新的发展、新功能和关键操作的优化。我们还总结了使用AMReX的ECP项目的能力,并概述了新的非ECP应用程序。
  • 图表
  • 解决问题
    AMReX框架的开发和优化,以及pyAMReX的开发和应用是本文试图解决的问题。这个框架和Python绑定的开发是为了更好地支持自适应网格细化(AMR)应用程序和数据科学生态系统之间的桥梁。
  • 关键思路
    本文的关键思路是通过AMReX和pyAMReX框架的开发和优化,提供了一种更好的支持自适应网格细化应用程序和数据科学生态系统之间桥梁的方法。
  • 其它亮点
    本文介绍了AMReX和pyAMReX的功能和性能优化,并强调了pyAMReX提供的GPU数据访问、AI/ML、原位分析和应用程序耦合等方面的优点。此外,本文还总结了使用AMReX的ECP项目的能力,并提供了一些新的非ECP应用程序的概述。
  • 相关研究
    最近在这个领域中,还有一些相关的研究,例如:CANDLE、TensorFlow等。
PDF
原文
点赞 收藏 评论 分享到Link

沙发等你来抢

去评论