55 citations · 103 across the 8 of their papers we have counts for
8 papers
Toward Performance-Portable PETSc for GPU-based Exascale Systems
Richard Tran Mills, Mark F. Adams, Satish Balay +11
The Portable Extensible Toolkit for Scientific computation (PETSc) library delivers scalable solvers for nonlinear time-dependent differential and algebraic equations and for numer…
Finite Element Integration with Quadrature on the GPU
Matthew G. Knepley, Karl Rupp, Andy R. Terrel
We present a novel, quadrature-based finite element integration method for low-order elements on GPUs, using a pattern we call \textit{thread transposition} to avoid reductions whi…
Extreme-scale Multigrid Components within PETSc
Dave A. May, Patrick Sanan, Karl Rupp +2
Elliptic partial differential equations (PDEs) frequently arise in continuum descriptions of physical processes relevant to science and engineering. Multilevel preconditioners repr…
On The Evolution Of User Support Topics in Computational Science and Engineering Software
K. Rupp, S. Balay, J. Brown +3
We investigate ten years of user support emails in the large-scale solver library PETSc in order to identify changes in user requests. For this purpose we assign each email thread…
Pipelined Iterative Solvers with Kernel Fusion for Graphics Processing Units
Karl Rupp, Josef Weinbub, Ansgar Jüngel +1
We revisit the implementation of iterative solvers on discrete graphics processing units and demonstrate the benefit of implementations using extensive kernel fusion for pipelined…
Performance Portability Study of Linear Algebra Kernels in OpenCL
Karl Rupp, Philippe Tillet, Florian Rudolf +3
The performance portability of OpenCL kernel implementations for common memory bandwidth limited linear algebra operations across different hardware generations of the same vendor…