Sowing MPICH: A case study in the dissemination of a portable environment for parallel scientific computing

William Gropp, Ewing Lusk

Research output: Contribution to journalArticlepeer-review

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 languageEnglish (US)
Pages (from-to)103-114
Number of pages12
JournalInternational Journal of High Performance Computing Applications
Volume11
Issue number2
DOIs
StatePublished - 1997
Externally publishedYes

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Sowing MPICH: A case study in the dissemination of a portable environment for parallel scientific computing'. Together they form a unique fingerprint.

Cite this