• 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