MPI programming environment for IBM SP1/SP2

Hubertus Franke, C. Eric Wu, Michel Riviere, Pratap Pattnaik, Marc Snir

Research output: Contribution to conferencePaperpeer-review


In this paper we discuss an implementation of the Message Passing Interface standard (MPI) for the IBM Scalable Power PARALLEL 1 and 2 (SP1, SP2). Key to a reliable and efficient implementation of a message passing library on these machines is the careful design of a UNIX-Socket like layer in the user space with controlled access to the communication adapters and with adequate recovery and flow control. The performance of this implementation is at the same level as the IBM-proprietary message passing library (MPL). We also show that in the IBM SP1 and SP2 we achieve integrated tracing ability, where both system events, such as context switches and page fault etc., and MPI related activities are traced, with minimal overhead to the application program, thus presenting application programmers the trace of all the events that ultimately affect efficiency of a parallel program.

Original languageEnglish (US)
Number of pages9
StatePublished - 1995
Externally publishedYes
EventProceedings of the 15th International Conference on Distributed Computing Systems - Vancouver, Can
Duration: May 30 1995Jun 2 1995


OtherProceedings of the 15th International Conference on Distributed Computing Systems
CityVancouver, Can

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications


Dive into the research topics of 'MPI programming environment for IBM SP1/SP2'. Together they form a unique fingerprint.

Cite this