Skip to Main content Skip to Navigation
Conference papers

Erbium: A Deterministic, Concurrent Intermediate Representation to Map Data-Flow Tasks to Scalable, Persistent Streaming Processes

Cupertino Miranda 1 Antoniu Pop 2 Philippe Dumont 1, 3 Albert Cohen 1 Marc Duranton 3, 4
1 ALCHEMY - Architectures, Languages and Compilers to Harness the End of Moore Years
LRI - Laboratoire de Recherche en Informatique, UP11 - Université Paris-Sud - Paris 11, Inria Saclay - Ile de France, CNRS - Centre National de la Recherche Scientifique : UMR8623
Abstract : Tuning applications for multicore systems involve subtle concurrency concepts and target-dependent optimizations. This paper advocates for a streaming execution model, called \ER, where persistent processes communicate and synchronize through a multi-consumer multi-producer sliding window. Considering media and signal processing applications, we demonstrate the scalability and efficiency advantages of streaming compared to data-driven scheduling. To exploit these benefits in compilers for parallel languages, we propose an intermediate representation enabling the compilation of data-flow tasks into streaming processes. This intermediate representation also facilitates the application of classical compiler optimizations to concurrent programs.
Document type :
Conference papers
Complete list of metadata

Cited literature [41 references]  Display  Hide  Download

https://hal.inria.fr/inria-00551510
Contributor : Albert Cohen <>
Submitted on : Tuesday, January 4, 2011 - 12:09:12 AM
Last modification on : Thursday, July 8, 2021 - 3:52:30 AM
Long-term archiving on: : Monday, November 5, 2012 - 3:15:56 PM

File

cases52-miranda.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00551510, version 1

Citation

Cupertino Miranda, Antoniu Pop, Philippe Dumont, Albert Cohen, Marc Duranton. Erbium: A Deterministic, Concurrent Intermediate Representation to Map Data-Flow Tasks to Scalable, Persistent Streaming Processes. International Conference on Compilers Architectures and Synthesis for Embedded Systems (CASES'10), Oct 2010, Scottsdale, United States. 11p. ⟨inria-00551510⟩

Share

Metrics

Record views

872

Files downloads

337