arrow
返回

mpi4py.futures: MPI-Based Asynchronous Task Execution for Python

delete2023-02-01
delete5
delete
OA
AI
M
Marcin Rogowski *
D
David E. Keyes
L
Lisandro Dalcín
DOI:10.1109/TPDS.2022.3225481delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
We present mpi4py.futures, a lightweight, asynchronous task execution framework targeting the Python programming language and using the Message Passing Interface (MPI) for interprocess communication. mpi4py.futures follows the interface of the concurrent.futures package from the Python standard library and can be used as its drop-in replacement, while allowing applications to scale over multiple compute nodes. We discuss the design, implementation, and feature set of mpi4py.futures and compare its performance to other solutions on both shared and distributed memory architectures. On a shared-memory system, we show mpi4py.futures to consistently outperform Python's concurrent.futures with speedup ratios between 1.4X and 3.7X in throughput (tasks per second) and between 1.9X and 2.9X in bandwidth. On a Cray XC40 system, we compare mpi4py.futures to Dask - a well-known Python parallel computing package. Although we note more varied results, we show mpi4py.futures to outperform Dask in most scenarios.
Keyword:
MPI
Python
parallelism
master-worker
parallel programming models
distributed computing
high performance computing
task execution
multiprocessing

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

K
king abdullah university of science & technology
学者数:
1.3W
论文数: 1.3W
被引数: 32
引用论文

引用论文

Muscle and joint‐contact loading at the glenohumeral joint after reverse total shoulder arthroplasty
err2011-05-12
err0
errOAAI
errDavid C. Ackland; Sasha Roshan‐Zamir; Martin Richardson; Marcus G. Pandy
err分享
err收藏
PyCOMPSs: Parallel computational workflows in PythonPyCOMPSs: Python中的并行计算工作流
err2016-07-27
err90
errOAAI
errTejedor, Enric; Becerra, Yolanda; Alomar, Guillem; Queralt, Anna; Badia, Rosa M.; Torres, Jordi; Cortes, Toni; Labarta, Jesus
err分享
err收藏
err分享
err收藏
Feed‐forward control of preshaping in the rat is mediated by the corticospinal tract
err2010-10-12
err0
errOAAI
errJason B. Carmel; Sangsoo Kim; Marcel Brus‐Ramer; John H. Martin
err分享
err收藏
yt: A MULTI-CODE ANALYSIS TOOLKIT FOR ASTROPHYSICAL SIMULATION DATAyt: 用于天体物理模拟数据的多代码分析工具包
err2010-12-28
err956
errOAAI
errTurk, Matthew J.; Smith, Britton D.; Oishi, Jeffrey S.; Skory, Stephen; Skillman, Samuel W.; Abel, Tom; Norman, Michael L.
err分享
err收藏
Literature review of SNOMED CT use
err2014-02-01
err0
errOAAI
errDennis Lee; Nicolette de Keizer; Francis Lau; Ronald Cornet
err分享
err收藏
学者 查看更多内容