While application profiling has been a mainstay in the HPC community for years, profiling of MPI and other communication middleware has not received the same degree of exploration. This paper adds to the discussion of MPI profiling, contributing two general-purpose profiling methods as well as practical applications of these methods to an existing implementation. The ability to detect performance defects in MPI codes using these methods increases the potential of further research and development in communication optimization.
翻译:尽管应用性能剖析多年来一直是高性能计算社区的主流手段,但针对MPI及其他通信中间件的性能剖析尚未受到同等程度的探索。本文丰富了关于MPI性能剖析的讨论,贡献了两种通用型性能剖析方法,并展示了这些方法在现有实现中的实际应用。利用这些方法检测MPI代码中性能缺陷的能力,为通信优化领域的进一步研究与发展提供了更大的可能性。