• English
  • Deutsch
  • Log In
    or
  • Research Outputs
  • Projects
  • Researchers
  • Institutes
  • Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. Task-based parallel sparse matrix-vector multiplication (SpMVM) with GPI-2
 
  • Details
  • Full
Options
2015
Conference Paper
Titel

Task-based parallel sparse matrix-vector multiplication (SpMVM) with GPI-2

Abstract
We present a task-based implementation of SpMVM with the PGAS communication library GPI-2. This computational kernel is essential for the overall performance of the Krylov subspace solvers but its proper hybrid parallel design is nowadays still a challenge on hierarchical architectures consisting of multi- and many-core sockets and nodes. The GPI-2 library allows, by default and in a natural way, a task-based parallelization. Thus, our implementation is fully asynchronous and it considerably differs from the standard hybrid approaches combining MPI and threads/OpenMP. Here we briefly describe the GPI-2 library, our implementation of the SpMVM routine, and then we compare the performance of our Jacobi preconditioned Richardson solver against the PETSc-Richardson using Poisson BVP in a unit cube as a benchmark test. The comparison employs two types of domain decomposition and demonstrates the preemptive performance and better scalability of our task-based implementation.
Author(s)
Stoyanov, Dimitar
Fraunhofer-Institut für Techno- und Wirtschaftsmathematik ITWM
Machado, Rui
Fraunhofer-Institut für Techno- und Wirtschaftsmathematik ITWM
Pfreundt, Franz-Josef
Fraunhofer-Institut für Techno- und Wirtschaftsmathematik ITWM
Hauptwerk
Large-Scale Scientific Computing. 10th International Conference, LSSC 2015
Konferenz
International Conference on Large-Scale Scientific Computing (LSSC) 2015
Thumbnail Image
DOI
10.1007/978-3-319-26520-9_16
Language
English
google-scholar
Fraunhofer-Institut für Techno- und Wirtschaftsmathematik ITWM
  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Send Feedback
© 2022