TY - GEN
T1 - On the performance of an algebraic multigrid solver on multicore clusters
AU - Baker, Allison H.
AU - Schulz, Martin
AU - Yang, Ulrike M.
PY - 2011
Y1 - 2011
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/79952587273
U2 - 10.1007/978-3-642-19328-6_12
DO - 10.1007/978-3-642-19328-6_12
M3 - Conference contribution
AN - SCOPUS:79952587273
SN - 9783642193279
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 102
EP - 115
BT - High Performance Computing for Computational Science, VECPAR 2010 - 9th International Conference, Revised Selected Papers
T2 - 9th International Conference on High Performance Computing for Computational Science, VECPAR 2010
Y2 - 22 June 2010 through 25 June 2010
ER -