arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2005.09521cs.DC
收藏

一种有效的Stenton-to-Node映射算法

Efficient Process-to-Node Mapping Algorithms for Stencil Computations

Sascha Hunold, Konrad von Kirchbach, Markus Lehr, Christian Schulz, Jesper Larsson Träff

摘要:

良好的进程到计算节点映射对于HPC应用程序的良好性能具有决定性意义。进程到节点映射问题的一个特殊而重要的类别是将以稀疏模板模式通信的进程映射到笛卡尔网格的问题。通过充分利用这种类型的问题固有的结构,我们设计了三种新的分布式算法,能够有效地处理任意模板通信模式。我们分析了我们的算法的基础上的一个抽象模型的节点间和节点内通信的预期性能。在几台HPC机器上进行的广泛的实验评估表明,我们的算法在运行时间上比(顺序)高质量的通用图形映射工具快两个数量级,同时在通信性能上获得类似的结果。此外,我们的算法也实现了显着更好的映射质量相比,以前的国家的最先进的笛卡尔网格映射算法。这将使MPI_Neighbor_alltoall交换操作的性能提高三倍。我们的新算法可用于实现MPI_Cart_create功能。

英文摘要:

Good process-to-compute-node mappings can be decisive for well performing HPC applications. A special, important class of process-to-node mapping problems is the problem of mapping processes that communicate in a sparse stencil pattern to Cartesian grids. By thoroughly exploiting the inherently present structure in this type of problem, we devise three novel distributed algorithms that are able to handle arbitrary stencil communication patterns effectively. We analyze the expected performance of our algorithms based on an abstract model of inter- and intra-node communication. An extensive experimental evaluation on several HPC machines shows that our algorithms are up to two orders of magnitude faster in running time than a (sequential) high-quality general graph mapping tool, while obtaining similar results in communication performance. Furthermore, our algorithms also achieve significantly better mapping quality compared to previous state-of-the-art Cartesian grid mapping algorithms. This results in up to a threefold performance improvement of an MPI_Neighbor_alltoall exchange operation. Our new algorithms can be used to implement the MPI_Cart_create functionality.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑