With the increasing miniaturization of transistors, wire delays are becoming a dominant factor in microprocessor performance. To address this issue, a number of emerging architectures contain replicated processing units with software-exposed communication between one unit and another (e.g., Raw, SmartMemories, TRIPS). However, for their use to be widespread, it will be necesary to develop a common machine language to allow programmers to express an algorithm in a way that can be efficiently mapped across these architectures. We propose a new common machine language for grid-based software-exposed architectures: StreamIt. StreamIt is a high-level programming language with explicit support for streaming computation. Unlike sequential programs...
Published online : 20 April 2010International audienceStreaming applications are built of data-drive...
Embedded streaming applications are facing increasingly demanding performance requirements in terms ...
Stream processing has a long history as a way of describing and implementing specific kinds of compu...
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...
Streaming applications like multimedia and radar signal processing applications are becoming increas...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
The goal of the StreamIt project is to become the language of choice for streaming applications, whi...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
Stream programs represent an important class of high-performance computations. Defined by their reg...
International audienceTo effectively program parallel architectures it is important to combine a sim...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
Over the past two decades, microprocessor manufacturers have typically relied on wider issue widths ...
This paper presents a partitioning and allocation algorithm for an iterative stream compiler, target...
Published online : 20 April 2010International audienceStreaming applications are built of data-drive...
Embedded streaming applications are facing increasingly demanding performance requirements in terms ...
Stream processing has a long history as a way of describing and implementing specific kinds of compu...
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...
Streaming applications like multimedia and radar signal processing applications are becoming increas...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
The goal of the StreamIt project is to become the language of choice for streaming applications, whi...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Given the ubiquity of multicore processors, there is an acute need to enable the development of scal...
Stream programs represent an important class of high-performance computations. Defined by their reg...
International audienceTo effectively program parallel architectures it is important to combine a sim...
As multicore architectures enter the mainstream, there is a pressing demand for high-level programmi...
Over the past two decades, microprocessor manufacturers have typically relied on wider issue widths ...
This paper presents a partitioning and allocation algorithm for an iterative stream compiler, target...
Published online : 20 April 2010International audienceStreaming applications are built of data-drive...
Embedded streaming applications are facing increasingly demanding performance requirements in terms ...
Stream processing has a long history as a way of describing and implementing specific kinds of compu...