ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 2011.00715
43
49
v1v2 (latest)

Toward Performance-Portable PETSc for GPU-based Exascale Systems

2 November 2020
R. Mills
M. Adams
S. Balay
Jed Brown
A. Dener
M. Knepley
S. Kruger
Hannah Morgan
T. Munson
K. Rupp
Barry F. Smith
Stefano Zampini
Hong Zhang
Junchao Zhang
ArXiv (abs)PDFHTML
Abstract

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.

View on arXiv
Comments on this paper