StaccatoLab: A Programming and Execution Model for Large-scale Dataflow Computing

Kees Van Berkel (Corresponderende auteur)

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureHoofdstukAcademicpeer review

1 Citaat (Scopus)

Samenvatting

Large-scale parallel computing is about organizing millions of arithmetic operations in parallel, each clock cycle. The dataflow programming model is then reviewed as a candidate for large-scale computing. StaccatoLab is introduced as a highly expressive dataflow programming language, supporting synchronous dataflow, cyclo-static dataflow, Boolean dataflow and non-determinate dataflow. The StaccatoLab execution model supports fine-grained (clock-cycle level) synchronization between processes, and minimizes memory usage. The execution model is described in terms of the basic dataflow theory and in part by augmenting the dataflow graph. Most model features extend to the more general forms of static and dynamic dataflows in a fairly straightforward fashion. After a description of the StaccatoLab tools, including Verilog synthesis, the chapter ends with a discussion on the outlook for dataflow programming for large-scale parallel computing.

Originele taal-2Engels
TitelMulti-Processor System-on-Chip 2
SubtitelApplications
RedacteurenLiliana Andrade, Frédéric Rousseau
Plaats van productieLondon
UitgeverijWiley-Liss Inc.
Hoofdstuk8
Pagina's157-187
Aantal pagina's31
ISBN van elektronische versie9781119818410
ISBN van geprinte versie9781789450224
DOI's
StatusGepubliceerd - 20 apr. 2021

Vingerafdruk

Duik in de onderzoeksthema's van 'StaccatoLab: A Programming and Execution Model for Large-scale Dataflow Computing'. Samen vormen ze een unieke vingerafdruk.

Citeer dit