arrow
Return

STENCIL-AWARE GPU OPTIMIZATION OF ITERATIVE SOLVERS

delete2013-01-01
delete10
PRE
AI
D
Daniel Lowell *
J
Jeswin Godwin
J
Justin Holewinski
D
Deepan Karthik
C
Chekuri Choudary
A
Azamat Mametjanov
B
Boyana Norris
G
Gerald Sabin
P
P. Sadayappan
J
J. Sarich
DOI:10.1137/120883153delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Numerical solutions of nonlinear partial differential equations frequently rely on iterative Newton-Krylov methods, which linearize a finite-difference stencil-based discretization of a problem, producing a sparse matrix with regular structure. Knowledge of this structure can be used to exploit parallelism and locality of reference on modern cache-based multi and manycore architectures, achieving high performance for computations underlying commonly used iterative linear solvers. In this paper we describe our approach to sparse matrix data structure design and our implementation of the kernels underlying iterative linear solvers in PETSc. We also describe autotuning of CUDA implementations based on high-level descriptions of the stencil-based matrix and vector operations.
Keywords:
structured grid
sparse matrix format
iterative solvers
autotuning
GPGPU
PETSc
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

SIAM Journal on Scientific Computing cover
SIAM Journal on Scientific Computing
IF:
2.6
Papers:
5.1K
Citations:
1.8W

Organization

U
University System of Ohio
Scholars:
15.5W
Papers: 13.0W
Citations: 200
A
Argonne National Laboratory
Scholars:
1.1W
Papers: 9.2K
Citations: 3.8W
U
united states department of energy (doe)
Scholars:
11.3W
Papers: 9.6W
Citations: 246
researcher View more organizations
Cited Papers

Cited Papers

hiCUDA: High-Level GPGPU Programming
err2011-01-01
err137
PREAI
errHan, Tianyi David; Abdelrahman, Tarek S.
errShare
errSave
In Vitro Models to Study Hepatotoxicity
err2002-04-01
err0
errOAAI
errDavid A. Groneberg; Christian Grosse-Siestrup; Axel Fischer
errShare
errSave
no more