arrow
Return

Concurrency Analysis in Dynamic Dataflow Graphs

delete2021-01-01
delete9
PRE
AI
T
Tiago A. O. Alves *
L
Leandro A. J. Marzulo
S
Sandip Kundu
F
Felipe M. G. França
DOI:10.1109/TETC.2018.2799078delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Dynamic dataflow scheduling enables effective exploitation of concurrency while making parallel programming easier. To this end, analyzing the inherent degree of concurrency available in dataflow graphs is an important task, since it may aid compilers or programmers to assess the potential performance a program can achieve via parallel execution. However, traditional concurrency analysis techniques only work for DAGs (directed acyclic graphs), hence the need for new techniques that contemplate graphs with cycles. In this paper we present techniques to perform concurrency analysis on generic dynamic dataflow graphs, even in the presence of cycles. In a dataflow graph, nodes represent instructions and edges describe dependencies. The novelty of our approach is that we allow concurrency between different iterations of the loops. Consequently, a set of concurrent nodes may contain instructions from different loops that can be proven independent. In this work, we provide a set of theoretical tools for obtaining bounds and illustrate implementation of parallel dataflow runtime on a set of representative graphs for important classes of benchmarks to compare measured performance against derived bounds.
Keywords:
Concurrent computing
Dynamic scheduling
Heuristic algorithms
Measurement
Optimal scheduling
Performance analysis
Tools
Dataflow
parallel programming
high performance computing
distributed computing
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Emerging Topics in Computing cover
IEEE Transactions on Emerging Topics in Computing
IF:
5.4
Papers:
1.1K
Citations:
3.4K

Organization

U
university of massachusetts system
Scholars:
3.8W
Papers: 3.5W
Citations: 42
U
University of Massachusetts Amherst
Scholars:
1.1W
Papers: 8.9K
Citations: 19
Universidade do Estado do Rio de Janeiro cover
Universidade do Estado do Rio de Janeiro
Scholars:
8.6K
Papers: 6.2K
Citations: 3.6K
researcher View more organizations