当前位置: X-MOL 学术arXiv.cs.MS › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Toward Performance-Portable PETSc for GPU-based Exascale Systems
arXiv - CS - Mathematical Software Pub Date : 2020-11-02 , DOI: arxiv-2011.00715
Richard Tran Mills, Mark F. Adams, Satish Balay, Jed Brown, Alp Dener, Matthew Knepley, Scott E. Kruger, Hannah Morgan, Todd Munson, Karl Rupp, Barry F. Smith, Stefano Zampini, Hong Zhang, Junchao Zhang

The Portable Extensible Toolkit for Scientific computation (PETSc) library delivers scalable solvers for nonlinear time-dependent differential and algebraic equations and for numerical optimization.The PETSc design for performance portability addresses fundamental GPU accelerator challenges and stresses flexibility and extensibility by separating the programming model used by the application from that used by the library, and it enables application developers to use their preferred programming model, such as Kokkos, RAJA, SYCL, HIP, CUDA, or OpenCL, on upcoming exascale systems. A blueprint for using GPUs from PETSc-based codes is provided, and case studies emphasize the flexibility and high performance achieved on current GPU-based systems.

中文翻译:

面向基于 GPU 的 Exascale 系统的高性能便携式 PETSc

用于科学计算的便携式可扩展工具包 (PETSc) 库为非线性瞬态微分方程和代数方程以及数值优化提供了可扩展的求解器。性能可移植性的 PETSc 设计解决了基本的 GPU 加速器挑战,并通过分离使用的编程模型来强调灵活性和可扩展性由应用程序从库使用的应用程序中提取,它使应用程序开发人员能够在即将推出的百亿亿级系统上使用他们喜欢的编程模型,例如 Kokkos、RAJA、SYCL、HIP、CUDA 或 OpenCL。提供了使用基于 PETSc 代码的 GPU 的蓝图,案例研究强调了在当前基于 GPU 的系统上实现的灵活性和高性能。
更新日期:2020-11-03
down
wechat
bug