International audienceWe consider OpenStream, a streaming dataflow language which supports the specification of concurrent tasks that communicate through streams. Streams, in the spirit of classical process networks, have no restrictions on their size. In order to deploy an OpenStream program on a chip, however, the size of the streams has to be bounded. This constricts the range of runtime behavior by restricting the schedules to a subset of parallel executions where the required memory never surpasses the available resources. In this paper we exploit an approach that, conservatively, certifies that augmenting the intrinsic dataflow dependencies of the program with stream bounding constraints does not deadlock the program: it cannot show t...
International audienceGood scheduling policies for distributed embedded applications are required fo...
Stream workloads vary widely, as do proposed stream ar-chitectures. We argue that stream processors ...
Embedded streaming applications specified using parallel Models of Computation (MoC) often contain a...
International audienceWe consider OpenStream, a streaming dataflow language which supports the speci...
International audienceThis paper studies the applicability of polyhedral techniques to the parallel ...
Corresponding publication at IMPACT'16 (http://impact.gforge.inria.fr/impact2016)This paper studies ...
International audiencePolyhedral techniques are, when applicable, an effective instrument for automa...
As single processing unit performance has reached a technological limit, the power wall, the past de...
International audienceThis paper introduces an extension to \openmp{3.0} enabling stream programming...
International audienceStream languages explicitly describe fork-join parallelism and pipelines, offe...
Selected for presentation at the HiPEAC 2013 Conf.International audienceWe present OpenStream, a dat...
Modern embedded multi-processors can execute several stream-processing applications concurrently. Ty...
We present OpenStream, a data-flow extension of OpenMP to express dynamic dependent tasks. The lan-g...
Dataflow programming models are suitable to express multi-core streaming applications. The design of...
Increasingly, stream-processing applications include complex control structures to better adapt to c...
International audienceGood scheduling policies for distributed embedded applications are required fo...
Stream workloads vary widely, as do proposed stream ar-chitectures. We argue that stream processors ...
Embedded streaming applications specified using parallel Models of Computation (MoC) often contain a...
International audienceWe consider OpenStream, a streaming dataflow language which supports the speci...
International audienceThis paper studies the applicability of polyhedral techniques to the parallel ...
Corresponding publication at IMPACT'16 (http://impact.gforge.inria.fr/impact2016)This paper studies ...
International audiencePolyhedral techniques are, when applicable, an effective instrument for automa...
As single processing unit performance has reached a technological limit, the power wall, the past de...
International audienceThis paper introduces an extension to \openmp{3.0} enabling stream programming...
International audienceStream languages explicitly describe fork-join parallelism and pipelines, offe...
Selected for presentation at the HiPEAC 2013 Conf.International audienceWe present OpenStream, a dat...
Modern embedded multi-processors can execute several stream-processing applications concurrently. Ty...
We present OpenStream, a data-flow extension of OpenMP to express dynamic dependent tasks. The lan-g...
Dataflow programming models are suitable to express multi-core streaming applications. The design of...
Increasingly, stream-processing applications include complex control structures to better adapt to c...
International audienceGood scheduling policies for distributed embedded applications are required fo...
Stream workloads vary widely, as do proposed stream ar-chitectures. We argue that stream processors ...
Embedded streaming applications specified using parallel Models of Computation (MoC) often contain a...