[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/ICPP.2006.6guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A Flexible and Dynamic Infrastructure for MPI Tool Interoperability

Published: 14 August 2006 Publication History

Abstract

The MPI standard provides tool builders with an efficient profiling interface, PMPI. Although many tools have successfully used this interface, it has three major drawbacks: a need to relink the application in order to use a tool; an inability to combine existing tools easily; and a lack of support for tool modularity. These limitations restrict tool flexibility and increase the threshold for using MPI tools. We present P^NMPI, an infrastructure to load MPI tools dynamically and to chain multiple MPI tools for concurrent use. It works with existing PMPI tools, which can be transparently converted in binary form into loadable PNMPI modules, and newly developed tools, which can exploit additional P^NMPI inter-tool communication services. We show that our implementation achieves our design goals, including ease-of-use and minimal overhead.

Cited By

View all
  • (2019)QMPIProceedings of the 26th European MPI Users' Group Meeting10.1145/3343211.3343215(1-10)Online publication date: 11-Sep-2019
  • (2015)Protocol-based verification of message-passing parallel programsACM SIGPLAN Notices10.1145/2858965.281430250:10(280-298)Online publication date: 23-Oct-2015
  • (2015)Protocol-based verification of message-passing parallel programsProceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications10.1145/2814270.2814302(280-298)Online publication date: 23-Oct-2015
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICPP '06: Proceedings of the 2006 International Conference on Parallel Processing
August 2006
586 pages
ISBN:0769526365

Publisher

IEEE Computer Society

United States

Publication History

Published: 14 August 2006

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2019)QMPIProceedings of the 26th European MPI Users' Group Meeting10.1145/3343211.3343215(1-10)Online publication date: 11-Sep-2019
  • (2015)Protocol-based verification of message-passing parallel programsACM SIGPLAN Notices10.1145/2858965.281430250:10(280-298)Online publication date: 23-Oct-2015
  • (2015)Protocol-based verification of message-passing parallel programsProceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications10.1145/2814270.2814302(280-298)Online publication date: 23-Oct-2015
  • (2012)Novel views of performance data to analyze large-scale adaptive applicationsProceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis10.5555/2388996.2389038(1-11)Online publication date: 10-Nov-2012
  • (2012)An adaptive, scalable, and portable technique for speeding up MPI-based applicationsProceedings of the 18th international conference on Parallel Processing10.1007/978-3-642-32820-6_72(729-740)Online publication date: 27-Aug-2012
  • (2007)PMPI toolsProceedings of the 2007 ACM/IEEE conference on Supercomputing10.1145/1362622.1362663(1-10)Online publication date: 16-Nov-2007
  • (2006)Improving distributed memory applications testing by message perturbationProceedings of the 2006 workshop on Parallel and distributed systems: testing and debugging10.1145/1147403.1147409(27-36)Online publication date: 17-Jul-2006

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media