Programming parallelism with futures in lustre

Albert Cohen, Léonard Gérard, Marc Pouzet · 2012

Efficiently distributing synchronous programs is a challenging and long-standing subject. This paper introduces the use of futures in a LUSTRE-like language, giving the programmer control over the expression of parallelism. In the synchronous model where computations are considered instantaneous, futures increase expressiveness by decoupling the beginning from the end of a computation.

Read the paper · More papers on PaperTik