As multicore architectures enter the mainstream, there is a pressing demand for high-level programming models that can effectively map to them. Stream programming offers an attractive way to expose coarse-grained parallelism, as streaming applications (image, video, DSP, etc.) are naturally represented by independent filters that communicate over explicit data channels. In this paper, we demonstrate an end-to-end stream compiler that attains robust multicore performance in the face of varying application characteristics. As benchmarks exhibit different amounts of task, data, and pipeline parallelism, we exploit all types of parallelism in a unified manner in order to achieve this generality. Our compiler, which maps from the StreamIt langua...
Streaming applications process possibly infinite streams of data and often have both high throughput...
Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering an...
The StreamIt programming model has been proposed to exploit parallelism in streaming applications ...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Stream programs represent an important class of high-performance computations. Defined by their reg...
Over the past two decades, microprocessor manufacturers have typically relied on wider issue widths ...
The goal of the StreamIt project is to become the language of choice for streaming applications, whi...
Embedded streaming applications are facing increasingly demanding performance requirements in terms ...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
Streaming applications like multimedia and radar signal processing applications are becoming increas...
Streaming applications like multimedia and radar signal processing applications are becoming increas...
International audienceTo effectively program parallel architectures it is important to combine a sim...
Stream based languages are a popular approach to expressing parallelism in modern applications. The ...
Streaming applications process possibly infinite streams of data and often have both high throughput...
Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering an...
The StreamIt programming model has been proposed to exploit parallelism in streaming applications ...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Stream programs represent an important class of high-performance computations. Defined by their reg...
Over the past two decades, microprocessor manufacturers have typically relied on wider issue widths ...
The goal of the StreamIt project is to become the language of choice for streaming applications, whi...
Embedded streaming applications are facing increasingly demanding performance requirements in terms ...
This thesis considers how to exploit the specific characteristics of data streaming functions and mu...
Streaming applications like multimedia and radar signal processing applications are becoming increas...
Streaming applications like multimedia and radar signal processing applications are becoming increas...
International audienceTo effectively program parallel architectures it is important to combine a sim...
Stream based languages are a popular approach to expressing parallelism in modern applications. The ...
Streaming applications process possibly infinite streams of data and often have both high throughput...
Thesis (M. Eng. and S.B.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering an...
The StreamIt programming model has been proposed to exploit parallelism in streaming applications ...