4.3 Article

Toward performance-portable PETSc for GPU-based exascale systems

期刊

PARALLEL COMPUTING
卷 108, 期 -, 页码 -

出版社

ELSEVIER
DOI: 10.1016/j.parco.2021.102831

关键词

Numerical software; High-performance computing; GPU acceleration; Many-core; Performance portability; Exascale

资金

  1. Exascale Computing Project of US Department of Energy (Office of Science) [17-SC-20-SC]
  2. Austrian Science Fund (FWF) [P29119-N30]
  3. DOE Office of Science User Facilities [DE-AC02-06CH11357, DE-AC05-00OR22725]
  4. Exascale Computing Project of US Department of Energy (National Nuclear Security Administration) [17-SC-20-SC]
  5. Austrian Science Fund (FWF) [P29119] Funding Source: Austrian Science Fund (FWF)

向作者/读者索取更多资源

The PETSc library offers scalable solvers for solving differential and algebraic equations as well as numerical optimization, addressing basic GPU accelerator challenges. The design of PETSc emphasizes performance portability, flexibility, and extensibility, allowing application developers to use their preferred programming model on different heterogeneous computing systems.
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.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.3
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据