pupyMPI - MPI implemented in pure Python

Rune Bromer*, Frederik Hantho, Brian Vinter

*Corresponding author af dette arbejde
1 Citationer (Scopus)

Abstract

As distributed memory systems have become common, the de facto standard for communication is still the Message Passing Interface (MPI). pupyMPI is a pure Python implementation of a broad subset of the MPI 1.3 specifications that allows Python programmers to utilize multiple CPUs with datatypes and memory handled transparently. pupyMPI also implements a few non-standard extensions such as non-blocking collectives and the option of suspending, migrating and resuming the distributed computation of a pupyMPI program. This paper introduces pupyMPI and presents benchmarks against C implementations of MPI, which show acceptable performance.

OriginalsprogEngelsk
TitelRecent Advances in the Message Passing Interface : 18th European MPI Users’ Group Meeting, EuroMPI 2011, Santorini, Greece, September 18-21, 2011. Proceedings
Antal sider10
ForlagSpringer
Publikationsdato2011
Sider130-139
ISBN (Trykt)978-3-642-24448-3
ISBN (Elektronisk)978-3-642-24449-0
DOI
StatusUdgivet - 2011
Begivenhed18th European MPI Users' Group Meeting: recent advances in the message passing interface - Santorini, Grækenland
Varighed: 18 sep. 201121 sep. 2011
Konferencens nummer: 18

Konference

Konference18th European MPI Users' Group Meeting
Nummer18
Land/OmrådeGrækenland
BySantorini
Periode18/09/201121/09/2011
NavnLecture notes in computer science
Vol/bind6960
ISSN0302-9743

Fingeraftryk

Dyk ned i forskningsemnerne om 'pupyMPI - MPI implemented in pure Python'. Sammen danner de et unikt fingeraftryk.

Citationsformater