International audienceTuning 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 ...
AbstractWe present a first evaluation of a Programming Model for real-time streaming applications on...
International audienceThis paper presents a new compilation scheme for futures, a concurrent program...
Variants of dataflow specification models are widely used to synthesize streaming applications for d...
International audienceTuning applications for multicore systems involve subtle concurrency concepts ...
PosterInternational audienceOptimizing compilers and runtime libraries do not shield programmers fro...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
Real-time streaming of HD movies and TV via YouTube, Netflix, Apple TV and Xbox Live is gaining popu...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
Developers increasingly use streaming languages to write their data processing applications. While a...
We present a concurrency model that allows reasoning about concurrency in executable specifications ...
Many application areas for embedded systems, such as DSP, media coding, and image processing, are ba...
AbstractThe dataflow programming paradigm shows an important way to improve programming productivity...
The dataflow programming paradigm shows an important way to improve programming pro-ductivity for st...
Stream processing is a special form of the dataflow execution model that offers extensive opportunit...
AbstractWe present a first evaluation of a Programming Model for real-time streaming applications on...
International audienceThis paper presents a new compilation scheme for futures, a concurrent program...
Variants of dataflow specification models are widely used to synthesize streaming applications for d...
International audienceTuning applications for multicore systems involve subtle concurrency concepts ...
PosterInternational audienceOptimizing compilers and runtime libraries do not shield programmers fro...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
Real-time streaming of HD movies and TV via YouTube, Netflix, Apple TV and Xbox Live is gaining popu...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
Developers increasingly use streaming languages to write their data processing applications. While a...
We present a concurrency model that allows reasoning about concurrency in executable specifications ...
Many application areas for embedded systems, such as DSP, media coding, and image processing, are ba...
AbstractThe dataflow programming paradigm shows an important way to improve programming productivity...
The dataflow programming paradigm shows an important way to improve programming pro-ductivity for st...
Stream processing is a special form of the dataflow execution model that offers extensive opportunit...
AbstractWe present a first evaluation of a Programming Model for real-time streaming applications on...
International audienceThis paper presents a new compilation scheme for futures, a concurrent program...
Variants of dataflow specification models are widely used to synthesize streaming applications for d...