• DocumentCode
    3538071
  • Title

    ScalaPipe: A Streaming Application Generator

  • Author

    Wingbermuehle, Joseph G. ; Chamberlain, Roger D. ; Cytron, Ron K.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Washington Univ. in St. LouisWashington, St. Louis, MO, USA
  • fYear
    2012
  • fDate
    10-11 July 2012
  • Firstpage
    44
  • Lastpage
    53
  • Abstract
    ScalaPipe is a streaming application generator for heterogeneous platforms. By using a collection of domain-specific languages (DSLs) embedded in the Scala programming language, ScalaPipe allows creation of streaming applications that can run on a variety of hardware, including traditional processors, graphics processors, and field-programmable gate arrays (FPGAs). Its application DSL allows specification of the application topology and resource mapping. Its block DSL allows the authoring of implementations for processing kernels, or blocks, which are used in the streaming application. ScalaPipe makes it easy to generate, modify, and instrument large, complex topologies and resource mappings while also exposing optimization opportunities.
  • Keywords
    field programmable gate arrays; graphics processing units; parallel languages; parallel programming; resource allocation; FPGA; Scala programming language; ScalaPipe; application DSL; application topology; block DSL; domain-specific languages; field programmable gate arrays; graphics processors; heterogeneous platforms; optimization; resource mapping; streaming application generator; Block codes; DSL; Field programmable gate arrays; Graphics; Hardware design languages; Program processors; Topology; domain-specific languages; heterogeneous platforms; streaming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application Accelerators in High Performance Computing (SAAHPC), 2012 Symposium on
  • Conference_Location
    Chicago IL
  • ISSN
    2166-5133
  • Print_ISBN
    978-1-4673-2882-1
  • Type

    conf

  • DOI
    10.1109/SAAHPC.2012.14
  • Filename
    6319190