Title
Extending ILUPACK with a Task-Parallel Version of BiCG for Dual-GPU Servers.
Abstract
We target the solution of sparse linear systems via iterative Krylov subspace-based methods enhanced with the ILUPACK preconditioner on graphics processing units (GPUs). Concretely, in this work we extend ILUPACK with an implementation of the BiCG solver capable of exploiting dual-GPU systems. We leverage the structure of the BiCG to execute the main stages of the solver in a concurrent manner, and take advantage of the extended memory space to improve the data access patterns. The experimental results on a server with two NVIDIA K40 GPUs show important acceleration factors with respect to a previous single GPU variant.
Year
DOI
Venue
2018
10.1145/3178442.3178450
PPoPP '18: 23nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming Vienna Austria February, 2018
Field
DocType
ISBN
Krylov subspace,Graphics,Extended memory,Preconditioner,Linear system,Computer science,Parallel computing,Server,Data parallelism,Solver
Conference
978-1-4503-5645-9
Citations 
PageRank 
References 
0
0.34
16
Authors
5
Name
Order
Citations
PageRank
José Ignacio Aliaga17515.18
Matthias Bollhöfer218617.75
Ernesto Dufrechou32511.02
Pablo Ezzatti412428.24
Enrique S. Quintana-Ortí52112.58