| | |
Summary: A Productive Programming Environment for Stream Computing
Kimberly Kuo, Rodric M. Rabbah, Saman Amarasinghe
Computer Science and Artificial Intelligence Laboratory
Massachusetts Institute of Technology
Cambridge, MA 02139
{kkuo, rabbah, saman}@csail.mit.edu
Abstract
This paper presents StreamIt and the StreamIt De-
velopment Tool. The development tool is an IDE de-
signed to improve the coding, debugging, and visualiza-
tion of streaming applications by exploiting the ability of
the StreamIt language to naturally represent streaming
codes as structured, hierarchical graphs. The StreamIt
Development Tool aims to emulate the best of tradi-
tional debuggers and IDEs while moving toward hierar-
chical visualization and debugging concepts specialized
for streaming applications. As such, it provides utilities
for stream graph examination, tracking of data flow be-
tween streams, and deterministic execution of parallel
streams. These features are in addition to more conven-
|