Language and Compiler Design for Streaming Applications

被引:0
作者
Saman Amarasinghe
Michael l. Gordon
Michal Karczmarek
Jasper Lin
David Maze
Rodric M. Rabbah
William Thies
机构
[1] Massachusetts Institute of Technology,Computer Science and Artificial Intelligence Laboratory
来源
International Journal of Parallel Programming | 2005年 / 33卷
关键词
Stream computing; StreamIt; parallelizing compiler; tiled-processor architectures; productivity.;
D O I
暂无
中图分类号
学科分类号
摘要
High-performance streaming applications are a new and distinct domain of programs that is 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, describes and justify the StreamIt language which include a structured model of streams, a messaging system for control, and a natural textual syntax.
引用
收藏
页码:261 / 278
页数:17
相关论文
共 12 条
[1]  
Stephens R.(1997)A Survey of Stream Processing Acta Informatica 34 491-541
[2]  
Kohler E.(2000)The Click Modular Router ACM Trans. Comput. Syst. 18 263-197
[3]  
Morris R.(September 1991)The synchronous data-flow programming language LUSTRE Proc. IEEE 79 1305-1320
[4]  
Chen B.(1992)The Esterel Synchronous Programming Language: Design, Semantics, Implementation Science of Computer Programming. 19 87-152
[5]  
Jannotti J.(undefined)undefined undefined undefined undefined-undefined
[6]  
Kaashoek M.F.(undefined)undefined undefined undefined undefined-undefined
[7]  
Halbwachs N.(undefined)undefined undefined undefined undefined-undefined
[8]  
Caspi P.(undefined)undefined undefined undefined undefined-undefined
[9]  
Raymond P.(undefined)undefined undefined undefined undefined-undefined
[10]  
Pilaud D.(undefined)undefined undefined undefined undefined-undefined