DocumentCode
1801265
Title
Dataflow programming in CAL—balancing expressiveness, analyzability, and implementability
Author
Eker, Johan ; Janneck, J.W.
Author_Institution
Ericsson Res., Lund, Sweden
fYear
2012
fDate
4-7 Nov. 2012
Firstpage
1120
Lastpage
1124
Abstract
In this paper we lay out a case for the use of dataflow programming and the CAL language as a way of addressing current challenges in programming parallel hardware such as multicore systems and FPGAs. We show how the design of the CAL language balances conflicting concerns of expressiveness, analyzability, and implementability, making it a promising tool for the implementation of parallel stream processing applications. The language itself as well as the design considerations are presented and illustrated with a number of different use cases from a wide range of application domains.
Keywords
data flow analysis; data flow computing; parallel programming; CAL language design considerations; FPGA; analyzability; dataflow programming; expressiveness; implementability; multicore systems; parallel hardware programming; parallel stream processing application implementation;
fLanguage
English
Publisher
ieee
Conference_Titel
Signals, Systems and Computers (ASILOMAR), 2012 Conference Record of the Forty Sixth Asilomar Conference on
Conference_Location
Pacific Grove, CA
ISSN
1058-6393
Print_ISBN
978-1-4673-5050-1
Type
conf
DOI
10.1109/ACSSC.2012.6489194
Filename
6489194
Link To Document