MPI for Python']Python

被引:267
作者
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
相关论文
共 29 条
  • [1] Balay S, 1997, MODERN SOFTWARE TOOLS FOR SCIENTIFIC COMPUTING, P163
  • [2] Balay S., 2001, PETSC PORTABLE EXTEN
  • [3] BEAZLEY DM, 1996, SWIG SIMPLIFIED WRAP
  • [4] BEAZLEY DM, 1997, P 6 INT PYTH C SAN J, P21
  • [5] Burns G., 1994, P SUPERCOMPUTING S, P379
  • [6] Cardona A., 1994, Engineering Computations, V11, P365, DOI 10.1108/02644409410799344
  • [7] SPECIAL ISSUE - MPI - A MESSAGE-PASSING INTERFACE STANDARD
    DONGARRA, J
    WALKER, D
    LUSK, E
    KNIGHTEN, B
    SNIR, M
    GEIST, A
    OTTO, S
    HEMPEL, R
    LUSK, E
    GROPP, W
    COWNIE, J
    SKJELLUM, T
    CLARKE, L
    LITTLEFIELD, R
    SEARS, M
    HUSSLEDERMAN, S
    ANDERSON, E
    BERRYMAN, S
    FEENEY, J
    FRYE, D
    HART, L
    HO, A
    KOHL, J
    MADAMS, P
    MOSHER, C
    PIERCE, P
    SCHIKUTA, E
    VOIGT, RG
    BABB, R
    BJORNSON, R
    FERNANDO, V
    GLENDINNING, I
    HAUPT, T
    HO, CTH
    KRAUSS, S
    MAINWARING, A
    NESSETT, D
    RANKA, S
    SINGH, A
    WEEKS, D
    BARON, J
    DOSS, N
    FINEBERG, S
    GREENBERG, A
    HELLER, D
    HOWELL, G
    LEARY, B
    MCBRYAN, O
    PACHECO, P
    RIGSBEE, P
    [J]. INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1994, 8 (3-4): : 165 - &
  • [8] DUBOIS PF, 2000, PYFORD PYTHON FORTRA
  • [9] GREENFIELD P, 2003, NUMARRY NEW SCI ARRA
  • [10] A high-performance, portable implementation of the MPI message passing interface standard
    Gropp, W
    Lusk, E
    Doss, N
    Skjellum, A
    [J]. PARALLEL COMPUTING, 1996, 22 (06) : 789 - 828