Can MPI Be Used for Persistent Parallel Services?
- Robert LathamAffiliated withMathematics and Computer Science Division, Argonne National Laboratory
- , Robert RossAffiliated withMathematics and Computer Science Division, Argonne National Laboratory
- , Rajeev ThakurAffiliated withMathematics and Computer Science Division, Argonne National Laboratory
MPI is routinely used for writing parallel applications, but it is not commonly used for writing long-running parallel services, such as parallel file systems or job schedulers. Nonetheless, MPI does have many features that are potentially useful for writing such software. Using the PVFS2 parallel file system as a motivating example, we studied the needs of software that provide persistent parallel services and evaluated whether MPI is a good match for those needs. We also ran experiments to determine the gaps between what the MPI Standard enables and what MPI implementations currently support. The results of our study indicate that MPI can enable persistent parallel systems to be developed with less effort and can provide high performance, but MPI implementations will need to provide better support for certain features. We also describe an area where additions to the MPI Standard would be useful.
- Can MPI Be Used for Persistent Parallel Services?
- Book Title
- Recent Advances in Parallel Virtual Machine and Message Passing Interface
- Book Subtitle
- 13th European PVM/MPI User’s Group Meeting Bonn, Germany, September 17-20, 2006 Proceedings
- pp 275-284
- Print ISBN
- Online ISBN
- Series Title
- Lecture Notes in Computer Science
- Series Volume
- Series ISSN
- Springer Berlin Heidelberg
- Copyright Holder
- Springer-Verlag Berlin Heidelberg
- Additional Links
- Industry Sectors
- eBook Packages
- Editor Affiliations
- 16. Forschungszentrum Jülich, ZAM
- 17. NEC Europe Ltd., NEC Laboratories Europe
- 18. Dolphin Interconnect Solutions ASA R&D Germany
- 19. Computer Science Department, University of Tennessee
- Author Affiliations
- 20. Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, IL, 60439, USA
To view the rest of this content please follow the download PDF link above.