Stream languages explicitly describe fork-join parallelism and pipelines, offering a powerful programming model for many-core Multi-Processor Systems on Chip (MPSoC). In an embedded resource-constrained system, adapting stream programs to fit memory requirements is particularly important. In this paper we present a design-space exploration technique to reduce the minimal memory required when running stream programs on MPSoC; this allows to target memory constrained systems and in some cases obtain better performance. Using a set of semantically preserving transformations, we explore a large number of equivalent program variants; we select the variant that minimizes a buffer evaluation metric. To cope efficiently with large program instances...
International audienceTo effectively program parallel architectures it is important to combine a sim...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
Many embedded and scientific applications are frequently pipelined asynchronously and deployed on ar...
International audienceStream languages explicitly describe fork-join parallelism and pipelines, offe...
FPGA designs have an immense design space, and there can be an order of magnitude performance differ...
Stream languages explicitly describe fork-join and pipeline parallelism, o ering a powerful programm...
As processor speeds continue to increase, the memory bottleneck remains a primary impediment to atta...
This paper describes a compiler for stream programs that efficiently schedules computational kernels...
Embedded streaming applications are facing increasingly demanding performance requirements in terms ...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
Stream based languages are a popular approach to expressing parallelism in modern applications. The ...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Abstract. Stream languages explicitly describe fork-join and pipeline parallelism, offering a powerf...
Embedded streaming applications specified using parallel Models of Computation (MoC) often contain a...
International audienceTo effectively program parallel architectures it is important to combine a sim...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
Many embedded and scientific applications are frequently pipelined asynchronously and deployed on ar...
International audienceStream languages explicitly describe fork-join parallelism and pipelines, offe...
FPGA designs have an immense design space, and there can be an order of magnitude performance differ...
Stream languages explicitly describe fork-join and pipeline parallelism, o ering a powerful programm...
As processor speeds continue to increase, the memory bottleneck remains a primary impediment to atta...
This paper describes a compiler for stream programs that efficiently schedules computational kernels...
Embedded streaming applications are facing increasingly demanding performance requirements in terms ...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
The trade-off between throughput and memory constraints is a common design problem in embedded syste...
Stream based languages are a popular approach to expressing parallelism in modern applications. The ...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Abstract. Stream languages explicitly describe fork-join and pipeline parallelism, offering a powerf...
Embedded streaming applications specified using parallel Models of Computation (MoC) often contain a...
International audienceTo effectively program parallel architectures it is important to combine a sim...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
Many embedded and scientific applications are frequently pipelined asynchronously and deployed on ar...