Advances in dataflow programming languages

@article{Johnston2004AdvancesID,
  title={Advances in dataflow programming languages},
  author={Wesley M. Johnston and J. R. Paul Hanna and Richard J. Millar},
  journal={ACM Comput. Surv.},
  year={2004},
  volume={36},
  pages={1-34}
}
Many developments have taken place within dataflow programming languages in the past decade. In particular, there has been a great deal of activity and advancement in the field of dataflow visual programming languages. The motivation for this article is to review the content of these recent developments and how they came about. It is supported by an initial review of dataflow programming in the 1970s and 1980s that led to current topics of research. It then discusses how dataflow programming… 

Figures from this paper

Accelerating Adaptive Mesh Refinement through Multiscale Dataflow Computing
TLDR
This thesis explores harnessing the power of FPGA acceleration through Maxeler’s FPGAs-based Multiscale Dataflow Computing system by accelerating miniAMR, a proxy application for adaptive mesh refinement developed by Mantevo project.
Concevoir et partager des workflows d’analyse de données : application aux traitements intensifs en bioinformatique
Dans le cadre d'une demarche d'Open science, nous nous interessons aux systemes de gestion de workflows (WfMS) scientifiques et a leurs applications pour l'analyse de donnees intensive en
Cognitive information flow analysis
TLDR
The CIFA technique is presented, a case study that applies the CIFA method to existing goal-directed task analysis and modified cognitive work analysis results are provided, and insight is provided into CIFA’s use for informing the design of a human-robot system.
An Interoperable Workflow-based Framework for the Automation of Building Intelligent Process Control Systems
TLDR
The use of visual workflows are proposed, to enable the automation of the design task and the implementation of Intelligent Process Control Systems (IPCSs) and will allow the user to specify the design and control of a concrete process as well as the required data-driven and expert models using a graphical workflow environment.
A Distributed Data Processing Perspective on Industrial Real-Time Systems
TLDR
This thesis applies principles from distributed data processing systems to SOAs in industrial manufacturing and derives distributed execution plans with verifiable real-time guarantees within a real-world demonstrator.
Distributed dataflow processing of large RDF graphs
TLDR
This thesis argues that using pattern matching to guide graph partitioning allows leveraging knowledge that might be available about the data or the task at hand to enhance query answering time and describes SYRql, a dataflow language specifically designed to process large RDF data on top of distributed platforms.
Modern Parallelization for a Dataflow Programming Environment
TLDR
A number of options to process a dataflow programming environment in parallel in parallel are explored and the implementation that was most appropriate, using composable futures, was implemented and performance results are presented showing that it scales very well with thread count for a sample graph.
A fine-grained parallel dataflow-inspired architecture for streaming applications
TLDR
This thesis presents a CGRA targeted at data driven streaming DSP applications that contain a large degree of fine grained parallelism, such as matrix manipulations or filter algorithms, and concludes that by using an architecture that is based on dataflow principles and a corresponding programming paradigm that can directly express dataflow graphs, DSP algorithms can be implemented in a very intuitive and straightforward manner.
Carrying on the legacy of imperative languages in the future parallel computing era
Contribuição para a concepção de aplicações no paradigma orientado a notificações (PON) sob o viés de padrões
TLDR
The main goal of this paper is to guide the development of applications based on NOP in a more streamlined and efficient manner, using the advances mentioned here.
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 138 REFERENCES
Advanced topics in dataflow computing and multithreading
TLDR
Examines recent advances in design, modeling, and implementation of dataflow and multithreaded computers and introduces the reader to dataflow concepts that show how functional programming ideas can be harnessed to exploit the power of parallel computing.
Future computers: Logic, data flow
  • . . , control flow? IEEE Comput. 17, 3 (Mar.), 47–58.
  • 1984
Software Synthesis from Dataflow Graphs
TLDR
Software Synthesis from Dataflow Graphs reviews the state-of-the-art in constructing static, memory-optimal schedules for programs expressed as SDF graphs and presents a uniprocessor scheduling framework that provably synthesizes the most compact looping structures, called single appearance schedules, for a certain class of SDF graph.
Visual programming in the real world
A history of data-flow languages
TLDR
The article concentrates on those languages that specifically belong to this class and have been implemented for a data-flow machine and in considering limits to the expressive power of these languages, underlying architectural issues are discussed.
A history of dataflow languages
  • IEEE Ann. Hist. Comput. 16, 4, 38–59.
  • 1994
Cutting your test development time with HP VEE - an iconic programming language
  • R. Helsel
  • Education
    Hewlett-Packard professional books
  • 1994
TLDR
Cutting your test development time with hp vee an icon programming language as the best book to read because it is the referred book that will not make you feel disappointed.
VIPERS: a data flow visual programming environment based on the Tcl language
TLDR
It is shown how the use of a fully programmable interpretive command language (Tcl) to define the flow graph operators can lead to a multifeatured, flexible and convenient programming environment, where the application developer's tasks are remarkably simplified.
Prograph: a step towards liberating programming from textual conditioning
TLDR
Criteria for modern integrated programming languages and environments based on the use of graphics are outlined, illustrated by a description of the pictorial, dataflow, object-oriented language Prograph and its implementation.
Data flow machine architecture
  • ACM Comput. Surv. 18, 4, 365–396.
  • 1986
...
1
2
3
4
5
...