DocumentCode
2607042
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. Louis, St. Louis, MO, USA
fYear
2012
fDate
April 29 2012-May 1 2012
Firstpage
244
Lastpage
244
Abstract
Summary form only given. 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; specification languages; DSL; FPGA; Scala programming language; ScalaPipe; application topology; block processing; domain-specific languages; field-programmable gate arrays; graphics processors; heterogeneous platforms; kernel processing; resource mapping; streaming application generator; Computer languages; DSL; Educational institutions; Field programmable gate arrays; Generators; Topology;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines (FCCM), 2012 IEEE 20th Annual International Symposium on
Conference_Location
Toronto, ON
Print_ISBN
978-1-4673-1605-7
Type
conf
DOI
10.1109/FCCM.2012.54
Filename
6239825
Link To Document