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
Saman Amarasinghe , Massachusetts Institute of Technology
Jasper Lin , Massachusetts Institute of Technology
Rodric M. Rabbah , Massachusetts Institute of Technology
William Thies , Massachusetts Institute of Technology
Michael I. Gordon , Massachusetts Institute of Technology
David Maze , Massachusetts Institute of Technology
Michal Karczmarek , 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
Saman Amarasinghe, Jasper Lin, Rodric M. Rabbah, William Thies, Michael I. Gordon, David Maze, Michal Karczmarek, "Language and Compiler Design for Streaming Applications", Parallel and Distributed Processing Symposium, International, vol. 11, no. , pp. 201b, 2004, doi:10.1109/IPDPS.2004.1303227
86 ms
(Ver 3.3 (11022016))