MPI programming environment for IBM SP1/SP2

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

Research output: Contribution to conferencePaper

Abstract

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)
Pages127-135
Number of pages9
StatePublished - Jan 1 1995
Externally publishedYes
EventProceedings of the 15th International Conference on Distributed Computing Systems - Vancouver, Can
Duration: May 30 1995Jun 2 1995

Other

OtherProceedings of the 15th International Conference on Distributed Computing Systems
CityVancouver, Can
Period5/30/956/2/95

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

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

  • Cite this

    Franke, H., Wu, C. E., Riviere, M., Pattnaik, P., & Snir, M. (1995). MPI programming environment for IBM SP1/SP2. 127-135. Paper presented at Proceedings of the 15th International Conference on Distributed Computing Systems, Vancouver, Can, .