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-2 | Engels |
---|---|
Titel | Multi-Processor System-on-Chip 2 |
Subtitel | Applications |
Redacteuren | Liliana Andrade, Frédéric Rousseau |
Plaats van productie | London |
Uitgeverij | Wiley-Liss Inc. |
Hoofdstuk | 8 |
Pagina's | 157-187 |
Aantal pagina's | 31 |
ISBN van elektronische versie | 9781119818410 |
ISBN van geprinte versie | 9781789450224 |
DOI's | |
Status | Gepubliceerd - 20 apr. 2021 |