Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
StreaMIT: A Language for Streaming Applications Bill Thies, Michal Karczmarek, and Saman Amarasinghe
 

Summary: StreaMIT: A Language for Streaming Applications
Bill Thies, Michal Karczmarek, and Saman Amarasinghe
Laboratory for Computer Science
Massachusetts Institute of Technology
Cambridge, MA 02139
{thies, karczma, saman}@lcs.mit.edu
August 13, 2001
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 pro-
ductivity and program robustness within the streaming do-
main. At the same time, the StreaMIT compiler aims to im-
prove the performance of streaming applications via stream-
specific analyses and optimizations. In this paper, we moti-
vate, describe and justify the language features of StreaMIT,
which include: a structured model of streams, a messaging
system for control, a re-initialization mechanism, and a nat-
ural textual syntax. We also present a means of reasoning

  

Source: Amarasinghe, Saman - Computer Science and Artificial Intelligence Laboratory & Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology (MIT)

 

Collections: Computer Technologies and Information Sciences