• Home
  • Search
  • PupyMPI - MPI Implemented in Pure Python
  • Cite Icon2
  • https://doi.org/10.1007/978-3-642-24449-0_16Copy DOI Icon

PupyMPI - MPI Implemented in Pure Python

  • Jan 1, 2011
  • Rune Bromer +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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.

Similar Papers
  • Research Article
  • Citations8

The Importance of Non-Data-Communication Overheads in MPI

  • Jan 11, 2010
  • The International Journal of High Performance Computing Applications
  • Pavan Balaji +4
  • Book Chapter

A comparative study of MPI implementations on a cluster of SMP workstations

  • Jan 01, 2004
  • Advances in Parallel Computing
  • Gudula Rünger +1
  • Conference Article
  • Citations9

Enabling callback-driven runtime introspection via MPI_T

  • Sep 23, 2018
  • Marc-André Hermanns +4
  • Conference Article
  • Citations15

The challenges of using an embedded MPI for hardware-based processing nodes

  • Dec 01, 2009
  • Daniel L Ly +2
  • Conference Article
  • Citations26

LMPI: MPI for heterogeneous embedded distributed systems

  • Jan 01, 2006
  • A Agbaria +2
  • Research Article
  • Citations25

LogGPO: An accurate communication model for performance prediction of MPI programs

  • Oct 01, 2009
  • Science in China Series F: Information Sciences
  • Wenguang Chen +3
  • Research Article
  • Citations27

Design, Implementation, and Performance of MPI on Portals 3.0

  • Feb 01, 2003
  • The International Journal of High Performance Computing Applications
  • Ron Brightwell +2
  • Conference Article
  • Citations5

Using the Intel MPI benchmarks (IMB) to evaluate MPI implementations on an Infiniband Nehalem Linux cluster

  • Apr 11, 2010
  • Ahmed Bukhamsin +2
  • Conference Article
  • Citations7

Performance and power comparisons of MPI Vs Pthread implementations on multicore systems

  • Mar 01, 2013
  • A Asaduzzaman +2
  • Research Article
  • Citations16

CPL library — A minimal framework for coupled particle and continuum simulation

  • Nov 25, 2019
  • Computer Physics Communications
  • E.R Smith +5
  • Conference Article
  • Citations3

Challenges of MPI over IPv6

  • Mar 01, 2008
  • Adrian Knoth +4
  • Conference Article
  • Citations5

Optimizing NEURON brain simulator with Remote Memory Access on distributed memory systems

  • Dec 01, 2015
  • Danish Shehzad +1
  • Single Report

Creating a Parallel Version of VisIt for Microsoft Windows

  • Dec 07, 2011
  • Brad Whitlock +2
  • Conference Article
  • Citations59

High performance MPI design using unreliable datagram for ultra-scale InfiniBand clusters

  • Jun 17, 2007
  • Matthew J Koop +3
  • Research Article
  • Citations33

IMPI: Making MPI Interoperable

  • Jan 01, 2000
  • Journal of Research of the National Institute of Standards and Technology
  • William L George +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.