2018
DOI: 10.1007/978-3-319-92408-3_10
|View full text |Cite
|
Sign up to set email alerts
|

Active Objects for Coordinating BSP Computations (Short Paper)

Abstract: Among the programming models for parallel and distributed computing, one can identify two important families. The programming models adapted to data-parallelism, where a set of coordinated processes perform a computation by splitting the input data; and coordination languages able to express complex coordination patterns and rich interactions between processing entities. This article takes two successful programming models belonging to the two categories and puts them together into an effective programming mod… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 16 publications
(15 reference statements)
0
3
0
Order By: Relevance
“…Only concurrent writes on the same memory address, in the implementations of BSP that support it, can be a source of non-determinism. Recently, [HHLS18] integrated BSP and actors, leading to a model that features both task and data parallelism with limited nondeterminism. Additionally, it is possible to design a static analysis that checks deadlock-freedom for BSP programs [JDB + 17,Dab18].…”
Section: Bulk Synchronous Parallelmentioning
confidence: 99%
“…Only concurrent writes on the same memory address, in the implementations of BSP that support it, can be a source of non-determinism. Recently, [HHLS18] integrated BSP and actors, leading to a model that features both task and data parallelism with limited nondeterminism. Additionally, it is possible to design a static analysis that checks deadlock-freedom for BSP programs [JDB + 17,Dab18].…”
Section: Bulk Synchronous Parallelmentioning
confidence: 99%
“…In particular, we rely on BSP Active Objects [9], a C++ library that allows the coordination of several data-parallel tasks implemented in BSP by using an actor-based task-parallel interaction with basic (non distributed) futures. It runs on top of MPI and uses the BSPonMPI v0.2 implementation of the BSPlib specification.…”
Section: A Data-parallel and Task-parallel Framework: Bsp Active Objectsmentioning
confidence: 99%
“…We will use this per BSP process thread to perform tasks dedicated to our distributed future management. The use of BSP active objects is illustrated in [9].…”
Section: A Data-parallel and Task-parallel Framework: Bsp Active Objectsmentioning
confidence: 99%