Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Marcin Rogowski

dblp:118/9201 · DBLP profile ↗
← Back
1ranked-venue papers
1as first author
1since 2021 · last 2023
0000-0002-5662-2082ORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 91% Performance modeling and evaluation · 9%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › parallel architecture
distributed-memory parallel computing
0.712023
mpi4py.futures: MPI-Based Asynchronous Task Execution for Python · IEEE Trans. Parallel Distributed Syst. 2023
Parallel and multicore computing
parallel programming models
0.712023
mpi4py.futures: MPI-Based Asynchronous Task Execution for Python · IEEE Trans. Parallel Distributed Syst. 2023
Parallel and multicore computing › parallel programming runtimes
task-based runtime
0.712023
mpi4py.futures: MPI-Based Asynchronous Task Execution for Python · IEEE Trans. Parallel Distributed Syst. 2023
Performance modeling and evaluation
benchmarking
0.212023
mpi4py.futures: MPI-Based Asynchronous Task Execution for Python · IEEE Trans. Parallel Distributed Syst. 2023

Methods — techniques the papers use, named apart from their topics

task parallelism · 0.7message passing interface · 0.7
YearPublicationVenuePosition
2023 mpi4py.futures: MPI-Based Asynchronous Task Execution for Python
abstract
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.
Marcin Rogowski, Samar Aseeri, David E. Keyes, Lisandro Dalcín
IEEE Trans. Parallel Distributed Syst.1