English

Transparent Synchronous Dataflow

Programming Languages 2021-03-03 v2

Abstract

Dataflow programming is a popular and convenient programming paradigm in systems modelling, optimisation, and machine learning. It has a number of advantages, for instance the lacks of control flow allows computation to be carried out in parallel as well as in distributed machines. More recently the idea of dataflow graphs has also been brought into the design of various deep learning frameworks. They facilitate an easy and efficient implementation of automatic differentiation, which is the heart of modern deep learning paradigm. [abstract abridged]

Keywords

Cite

@article{arxiv.1910.09579,
  title  = {Transparent Synchronous Dataflow},
  author = {Steven W. T. Cheung and Dan R. Ghica and Koko Muroya},
  journal= {arXiv preprint arXiv:1910.09579},
  year   = {2021}
}