MPI for Python']Python

被引:265
|
作者
Dalcín, L [1 ]
Paz, R [1 ]
Storti, M [1 ]
机构
[1] UNL, CIMEC, INTEC, CONICET, RA-3000 Santa Fe, Argentina
关键词
Message Passing; MPI; high level languages; parallel [!text type='Python']Python[!/text;
D O I
10.1016/j.jpdc.2005.03.010
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
MPI for Python provides bindings of the Message Passing Interface (MPI) standard for the Python progamming language and allows any Python program to exploit multiple processors. This package is constructed on top of the MPI-1 specification and defines an object-oriented interface which closely follows MPI-2 C++ bindings. It supports point-to-point (sends, receives) and collective (broadcasts, scatters, gathers) communications of general Python objects. Efficiency has been tested in a Beowulf class cluster and satisfying results were obtained. MPI for Python is open source and available for download on the web (http: / /www. cimec. org. ar/python). (c) 2005 Elsevier Inc. All rights reserved.
引用
收藏
页码:1108 / 1115
页数:8
相关论文
共 50 条
  • [1] mpiPython']Python: A Robust Python']Python MPI Binding
    Park, Heecheon
    DeNio, Joshus
    Choi, Jeongyun
    Lee, Hanku
    2020 3RD INTERNATIONAL CONFERENCE ON INFORMATION AND COMPUTER TECHNOLOGIES (ICICT 2020), 2020, : 96 - 101
  • [2] pupyMPI - MPI Implemented in Pure Python']Python
    Bromer, Rune
    Hantho, Frederik
    Vinter, Brian
    RECENT ADVANCES IN THE MESSAGE PASSING INTERFACE, 2011, 6960 : 130 - +
  • [3] MPI for Python']Python:: Performance improvements and MPI-2 extensions
    Dalcin, Lisandro
    Paz, Rodrigo
    Storti, Mario
    D'Elia, Jorge
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (05) : 655 - 662
  • [4] Performance of MPI Codes Written in Python']Python with NumPy and mpi4py
    Smith, Ross
    PROCEEDINGS OF PYHPC2016: 6TH WORKSHOP ON PYTHON FOR HIGH-PERFORMANCE AND SCIENTIFIC COMPUTING, 2016, : 45 - 51
  • [5] 基于Python的MPI
    马亚蕾
    电子制作, 2013, (21) : 66 - 66
  • [6] Simplifying non-contiguous data transfer with MPI for Python']Python
    Noelp, Klaus
    Oden, Lena
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (17): : 20019 - 20040
  • [7] mpi4py.futures: MPI-Based Asynchronous Task Execution for Python']Python
    Rogowski, Marcin
    Aseeri, Samar
    Keyes, David
    Dalcin, Lisandro
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (02) : 611 - 622
  • [8] Performance Meets Programmabilty: Enabling Native Python']Python MPI Tasks In PyCOMPSs
    Elshazly, Hatem
    Lordan, Fratacesc
    Ejarque, Jorge
    Badia, Rosa M.
    2020 28TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2020), 2020, : 63 - 66
  • [9] Modules to teach parallel and distributed computing using MPI for Python']Python and Disco
    Ortiz-Ubarri, Jose
    Arce-Nazario, Rafael
    Orozco, Edusmildo
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 958 - 962
  • [10] Leveraging STARE for Co-aligned Data Locality with netCDF and Python']Python MPI
    Kuo, Kwo-Sen
    Yu, Hongfeng
    Pan, Yu
    Rilee, Michael L.
    2019 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM (IGARSS 2019), 2019, : 10059 - 10062