On the performance of an algebraic multigrid solver on multicore clusters

Allison H. Baker, Martin Schulz, Ulrike M. Yang

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

20 Scopus citations

Abstract

Algebraic multigrid (AMG) solvers have proven to be extremely efficient on distributed-memory architectures. However, when executed on modern multicore cluster architectures, we face new challenges that can significantly harm AMG's performance. We discuss our experiences on such an architecture and present a set of techniques that help users to overcome the associated problems, including thread and process pinning and correct memory associations. We have implemented most of the techniques in a MultiCore SUPport library (MCSup), which helps to map OpenMP applications to multicore machines. We present results using both an MPI-only and a hybrid MPI/OpenMP model.

Original languageEnglish
Title of host publicationHigh Performance Computing for Computational Science, VECPAR 2010 - 9th International Conference, Revised Selected Papers
Pages102-115
Number of pages14
DOIs
StatePublished - 2011
Event9th International Conference on High Performance Computing for Computational Science, VECPAR 2010 - Berkeley, CA, United States
Duration: Jun 22 2010Jun 25 2010

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6449 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference9th International Conference on High Performance Computing for Computational Science, VECPAR 2010
Country/TerritoryUnited States
CityBerkeley, CA
Period06/22/1006/25/10

Fingerprint

Dive into the research topics of 'On the performance of an algebraic multigrid solver on multicore clusters'. Together they form a unique fingerprint.

Cite this