Toward Performance-Portable PETSc for GPU-based Exascale Systems release_n3pseyisuvallojkco6k5mmhkq

by 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 (+2 others)

Released as a report .

2020  

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.
In text/plain format

Archived Files and Locations

application/pdf  996.5 kB
file_nrfao2r7ync67dgpz7eg34pkjm
arxiv.org (repository)
web.archive.org (webarchive)
Read Archived PDF
Preserved and Accessible
Type  report
Stage   submitted
Date   2020-11-02
Version   v1
Language   en ?
Number  ANL/MCS-P9401-1020
arXiv  2011.00715v1
Work Entity
access all versions, variants, and formats of this works (eg, pre-prints)
Catalog Record
Revision: 351f9252-49d3-4a51-afae-c8862112a485
API URL: JSON