Skip to main content

2002 | OriginalPaper | Buchkapitel

StreamIt: A Language for Streaming Applications

verfasst von : William Thies, Michal Karczmarek, Saman Amarasinghe

Erschienen in: Compiler Construction

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

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 analyses 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, a re-initialization mechanism, and a natural textual syntax.

Metadaten
Titel
StreamIt: A Language for Streaming Applications
verfasst von
William Thies
Michal Karczmarek
Saman Amarasinghe
Copyright-Jahr
2002
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/3-540-45937-5_14