Implementation and Usage of the PERUSE-Interface in Open MPI
Implementation and Usage of the PERUSE-Interface in Open MPI
复制标题
Open MPI 中 PERUSE 接口的实现和使用
DOI:
--
复制
发表时间:
2006
期刊:
影响因子:
--
通讯作者:
J. Dongarra
中科院分区:
文献类型:
--
作者:
R. Keller;G. Bosilca;G. Fagg;Michael M. Resch;J. Dongarra
This paper describes the implementation, usage and experience with the MPI performance revealing extension interface (Peruse) into the Open MPI implementation. While the PMPI-interface allows timing MPI-functions through wrappers, it can not provide MPI-internal information on MPI-states and lower-level network performance. We introduce the general design criteria of the interface implementation and analyze the overhead generated by this functionality. To support performance evaluation of large-scale applications, tools for visualization are imperative. We extend the tracing library of the Paraver-toolkit to support tracing Peruse-events and show how this helps detecting performance bottlenecks. A test-suite and a real-world application are traced and visualized using Paraver.