• 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