Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Challenges of Algebraic Multigrid across Multicore Architectures

Conference ·
OSTI ID:1013213

Algebraic multigrid (AMG) is a popular solver for large-scale scientific computing and an essential component of many simulation codes. AMG has shown to be extremely efficient on distributed-memory architectures. However, when executed on modern multicore architectures, we face new challenges that can significantly deteriorate AMG's performance. We examine its performance and scalability on three disparate multicore architectures: a cluster with four AMD Opteron Quad-core processors per node (Hera), a Cray XT5 with two AMD Opteron Hex-core processors per node (Jaguar), and an IBM BlueGene/P system with a single Quad-core processor (Intrepid). We discuss our experiences on these platforms and present results using both an MPI-only and a hybrid MPI/OpenMP model. We also discuss a set of techniques that helped to overcome the associated problems, including thread and process pinning and correct memory associations.

Research Organization:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA
Sponsoring Organization:
USDOE
DOE Contract Number:
W-7405-ENG-48
OSTI ID:
1013213
Report Number(s):
LLNL-CONF-427763
Country of Publication:
United States
Language:
English

Similar Records

On the Performance of an Algebraic Multigrid Solver on Multicore Clusters
Conference · Mon Nov 23 23:00:00 EST 2009 · OSTI ID:986057

On the Performance of an Algebraic MultigridSolver on Multicore Clusters
Conference · Thu Apr 29 00:00:00 EDT 2010 · OSTI ID:1012429

Early Evaluation of the Cray XT5
Conference · Wed Dec 31 23:00:00 EST 2008 · OSTI ID:961793