On the Performance of an Algebraic Multigrid Solver on Multicore Clusters

On the Performance of an Algebraic Multigrid Solver on Multicore Clusters
复制标题

多核集群上代数多重网格求解器的性能

DOI:
10.1007/978-3-642-19328-6_12
复制
发表时间:
2010
期刊:
--
影响因子:
--
通讯作者:
U. Yang
U. Yang
中科院分区:
--
文献类型:
--
作者:
A. Baker;M. Schulz;U. Yang

文献摘要

被引文献

相似文献

代数多网格(AMG)求解器已被证明在分布式内存体系结构上是非常有效的。然而,当在现代多核集群架构上执行时,我们面临着可能严重损害AMG性能的新挑战。我们讨论了我们在这种架构上的经验,并提出了一组帮助用户克服相关问题的技术,包括线程和进程绑定以及正确的内存关联。我们已经在多核支持库(MCSup)中实现了大多数技术,这有助于将OpenMP应用程序映射到多核机器上。我们使用MPI-only和混合MPI/OpenMP模型来展示结果。
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.