DocumentCode :
3047103
Title :
Language and compiler design for streaming applications
Author :
Thies, William ; Gordon, Michael I. ; Karczmarek, Michal ; Lin, Jasper ; Maze, David ; Rabbah, Rodric M. ; Amarasinghe, Saman
Author_Institution :
Comput. Sci. & Artificial Intelligence Lab., Massachusetts Inst. of Technol., MA, USA
fYear :
2004
fDate :
26-30 April 2004
Firstpage :
201
Abstract :
Summary form only given. 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. 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.
Keywords :
high level languages; program compilers; programming language semantics; StreamIt compiler design; messaging system; natural textual syntax; programmer productivity; stream-specific analysis; streaming application; structured stream model; Application software; Artificial intelligence; Cellular phones; Computer science; Optimizing compilers; Productivity; Program processors; Programming profession; Robustness; Streaming media;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN :
0-7695-2132-0
Type :
conf
DOI :
10.1109/IPDPS.2004.1303227
Filename :
1303227
Link To Document :
بازگشت