2013
DOI: 10.1007/978-3-642-16405-7_7
|View full text |Cite
|
Sign up to set email alerts
|

Preliminary Implementation of PETSc Using GPUs

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
33
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 37 publications
(33 citation statements)
references
References 16 publications
0
33
0
Order By: Relevance
“…Later, support was extended for sparse matrix operations via CUSPARSE. The GPU model considered in PETSc uses MPI for communication between different processes, each of them having access to a single GPU [7]. The implementation includes mechanisms to guarantee coherence of the mirrored data-structures in the host and the device.…”
Section: Slepc Solvers On Gpumentioning
confidence: 99%
“…Later, support was extended for sparse matrix operations via CUSPARSE. The GPU model considered in PETSc uses MPI for communication between different processes, each of them having access to a single GPU [7]. The implementation includes mechanisms to guarantee coherence of the mirrored data-structures in the host and the device.…”
Section: Slepc Solvers On Gpumentioning
confidence: 99%
“…This is an open-source C++ library that provides a high level template implementation of sparse linear solvers. CUSP is used by PETSc [5] within its GPU component [17]. We use an example implementation of GMRES from CUSP that uses a single GPU.…”
Section: Impact On Sparse Iterative Solvermentioning
confidence: 99%
“…The third library we used was the preliminary implementation of PETSc for the CUDA architecture presented in Minden et al (2010). With the help of the Thrust and Cusp libraries, a large part of the PETSc Vector and some parts of the Matrix class have been implemented.…”
Section: Librariesmentioning
confidence: 99%
“…With the help of the Thrust and Cusp libraries, a large part of the PETSc Vector and some parts of the Matrix class have been implemented. The fundamental problems of interaction of PETSc with the GPU have been resolved, but only the routines that were necessary for the example treated in Minden et al (2010) have been implemented. Basically this "PETSc GPU" extends the built-in structures by a value that indicates in which memory the most recent data are stored.…”
Section: Librariesmentioning
confidence: 99%