Distributed futures for efficient data transfer between parallel processes

Pierre Leca 1 Wijnand Suijlen 1 Ludovic Henrio 2 Françoise Baude 3
2 CASH - CASH - Compilation and Analysis, Software and Hardware
Inria Grenoble - Rhône-Alpes, LIP - Laboratoire de l'Informatique du Parallélisme
3 SCALE - Safe Composition of Autonomous applications with Large-SCALE Execution environment
Laboratoire I3S - COMRED - COMmunications, Réseaux, systèmes Embarqués et Distribués
Abstract : This paper defines distributed futures, a construct that provides at the same time a data container similar to a distributed vector, and a single synchronization entity that behaves similarly to a standard future. This simple construct makes it easy to program a composition, in a task-parallel way, of several massively data-parallel tasks. The approach is implemented and evaluated in the context of a bulk synchronous parallel (BSP) active object framework.
Complete list of metadatas

Cited literature [14 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-02417953
Contributor : Francoise Baude <>
Submitted on : Monday, January 27, 2020 - 8:22:37 AM
Last modification on : Monday, January 27, 2020 - 8:26:50 AM

File

2020-sac-short-final.pdf
Files produced by the author(s)

Identifiers

Collections

Citation

Pierre Leca, Wijnand Suijlen, Ludovic Henrio, Françoise Baude. Distributed futures for efficient data transfer between parallel processes. SAC 2020 - 35th ACM/SIGAPP Symposium On Applied Computing, Mar 2020, Brno, Czech Republic. ⟨10.1145/3341105.3373932⟩. ⟨hal-02417953⟩

Share

Metrics

Record views

44

Files downloads

2