18th International Parallel and Distributed Processing Symposium (IPDPS'04) - Workshop 10
Language and Compiler Design for Streaming Applications
Santa Fe, New Mexico
April 26-April 30
ISBN: 0-7695-2132-0
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.
Citation:
William Thies, Michael I. Gordon, Michal Karczmarek, Jasper Lin, David Maze, Rodric M. Rabbah, Saman Amarasinghe, "Language and Compiler Design for Streaming Applications," ipdps, vol. 11, pp.201b, 18th International Parallel and Distributed Processing Symposium (IPDPS'04) - Workshop 10, 2004