The Community for Technology Leaders
Parallel and Distributed Processing Symposium, International (2004)
Santa Fe, New Mexico
Apr. 26, 2004 to Apr. 30, 2004
ISBN: 0-7695-2132-0
pp: 201b
William Thies , Massachusetts Institute of Technology
Michael I. Gordon , Massachusetts Institute of Technology
Michal Karczmarek , Massachusetts Institute of Technology
Jasper Lin , Massachusetts Institute of Technology
David Maze , Massachusetts Institute of Technology
Rodric M. Rabbah , Massachusetts Institute of Technology
Saman Amarasinghe , Massachusetts Institute of Technology
ABSTRACT
We characterize high-performance streaming applications as a new and distinct domain of programs that is becoming increasingly important. The StreamIt language provides novel high-level representations to improve programmer productivity and program robustness within the streaming domain. At the same time, the StreamIt compiler aims to improve the performance of streaming applications via stream-specific analysis and optimizations. In this paper, we motivate, describe and justify the language features of StreamIt, which include a structured model of streams, a messaging system for control, and a natural textual syntax.
INDEX TERMS
null
CITATION

S. Amarasinghe et al., "Language and Compiler Design for Streaming Applications," Parallel and Distributed Processing Symposium, International(IPDPS), Santa Fe, New Mexico, 2004, pp. 201b.
doi:10.1109/IPDPS.2004.1303227
84 ms
(Ver 3.3 (11022016))