Skip to main navigation Skip to search Skip to main content

Design and implementation of MPI on portals 3.0

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

This paper describes an implementation of theMessage Passing Interface (MPI) on the Portals 3.0 data movement layer. Portals 3.0 provides low-level building blocks that are flexible enough to support higher-level message passing layers such as MPI very efficiently. Portals 3.0 is also designed to allow for programmable network interface cards to offload message processing from the host processor. We will describe the basic building blocks in Portals 3.0, show how they can be put together to implement MPI, and describe the protcols of an MPI implementation. We will look at several key operations within an MPI implementation and describe the effects that a Portals 3.0 implementation has on scalability and performance.

Original languageEnglish (US)
Title of host publicationRecent Advances in Parallel Virtual Machine and Message Passing Interface - 9th European PVM/MPI Users' Group Meeting, Proceedings
EditorsDieter Kranzlmüller, Jens Volkert, Peter Kacsuk, Jack Dongarra
PublisherSpringer-Verlag
Pages331-340
Number of pages10
ISBN (Print)3540442960, 9783540442967
DOIs
StatePublished - 2002
Externally publishedYes
Event9th European Parallel Virtual Machine and Message Passing Interface Users' Group Meeting, PVM/MPI 2002 - Linz, Austria
Duration: Sep 29 2002Oct 2 2002

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2474 LNCS

Conference

Conference9th European Parallel Virtual Machine and Message Passing Interface Users' Group Meeting, PVM/MPI 2002
Country/TerritoryAustria
CityLinz
Period9/29/0210/2/02

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Design and implementation of MPI on portals 3.0'. Together they form a unique fingerprint.

Cite this