Abstract
MPICH is an implementation of the MPI specification for a standard message-passing library interface. This paper focuses on the lessons learned from preparing MPICH for diverse parallel computing environments. These lessons include how to prepare software for configuration in unknown environments; how to structure software to absorb contributions by others; how to automate the preparation of man pages, Web pages, and other documentation; how to automate prerelease testing for both correctness and performance; and how to manage the inevitable problem reports with a minimum of resources for support.
Original language | English (US) |
---|---|
Pages (from-to) | 103-114 |
Number of pages | 12 |
Journal | International Journal of High Performance Computing Applications |
Volume | 11 |
Issue number | 2 |
DOIs | |
State | Published - 1997 |
Externally published | Yes |
ASJC Scopus subject areas
- Software
- Theoretical Computer Science
- Hardware and Architecture