Stream programming offers a portable way for regular applications such as digital video, software radio, multimedia and 3D graphics to exploit a multiprocessor machine. The compiler maps a portable stream program onto the target, automatically sizing communications buffers and applying optimizing transformations such as task fission or fusion, unrolling loops and aggregating communication. We present a machine description and performance model for an iterative stream compilation flow, which represents the stream program running on a heterogeneous multiprocessor system with distributed or shared memory. The model is a key component of the ACOTES open-source stream compiler currently under development. Our experiments on the Cell Broadband En...
The StreamIt programming model has been proposed to exploit parallelism in streaming applications ...
This paper describes a compiler for stream programs that efficiently schedules computational kernels...
Energy efficient embedded computing enables new application scenarios in mobile devices like softwar...
Stream programming offers a portable way for regular applications such as digital video, software ra...
In this paper we present the initial development of a streaming environment based on a programming m...
This paper presents a partitioning and allocation algorithm for an iterative stream compiler, target...
Heterogeneous processing systems have become the industry standard in almost every segment of the co...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
Streaming applications are built of data-driven, computational components, consuming and producing u...
Published online : 20 April 2010International audienceStreaming applications are built of data-drive...
Stream programs represent an important class of high-performance computations. Defined by their reg...
Abstract With the increasing miniaturization of transistors, wire delays are becoming a dominant fac...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
The StreamIt programming model has been proposed to exploit parallelism in streaming applications ...
This paper describes a compiler for stream programs that efficiently schedules computational kernels...
Energy efficient embedded computing enables new application scenarios in mobile devices like softwar...
Stream programming offers a portable way for regular applications such as digital video, software ra...
In this paper we present the initial development of a streaming environment based on a programming m...
This paper presents a partitioning and allocation algorithm for an iterative stream compiler, target...
Heterogeneous processing systems have become the industry standard in almost every segment of the co...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
Streaming applications are built of data-driven, computational components, consuming and producing u...
Published online : 20 April 2010International audienceStreaming applications are built of data-drive...
Stream programs represent an important class of high-performance computations. Defined by their reg...
Abstract With the increasing miniaturization of transistors, wire delays are becoming a dominant fac...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
The StreamIt programming model has been proposed to exploit parallelism in streaming applications ...
This paper describes a compiler for stream programs that efficiently schedules computational kernels...
Energy efficient embedded computing enables new application scenarios in mobile devices like softwar...