JOURNAL ARTICLE

Efficient Pipelining of Synchronous Dataflow Graphs Via Graph Conversion

Mingze MaJian HouDongming XiangWang LinZuohua Ding

Year: 2024 Journal:   IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems Vol: 43 (6)Pages: 1704-1714   Publisher: Institute of Electrical and Electronics Engineers

Abstract

Synchronous Dataflow graphs (SDFGs) are widely used to model streaming applications that exhibit data-driven and iterative execution patterns. Graph conversion techniques such as retiming, unfolding, and pipelining are commonly used to optimize the iteration periods (IPs) of SDFGs. In this paper, we propose an extension of the graph conversion based pipelining approach for single-rate SDFGs to multi-rate SDFGs. A new perspective on pipelining is introduced, where the pipelining of a general-time SDFG can be viewed as the retiming of a unit-time SDFG. Based on this perspective, we prove that optimal pipelining can always achieve an IP less than 1 time unit longer than the optimal IP for an SDFG. Furthermore, an efficient optimal SDFG pipelining algorithm called GCP-SDFG is presented. Experimental results show that GCP-SDFG has significant advantages in IP minimizing and runtime relative to three state-of-the-art retiming or pipelining algorithms.

Keywords:
Retiming Dataflow Software pipelining Computer science Parallel computing Graph Theoretical computer science Programming language

Metrics

0
Cited By
0.00
FWCI (Field Weighted Citation Impact)
21
Refs
0.01
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems

Related Documents

BOOK-CHAPTER

Efficient Dataflow Software Pipelining

Guang R. Gao

Kluwer international series in engineering and computer science Year: 1991 Pages: 211-229
JOURNAL ARTICLE

Scheduling synchronous dataflow graphs for efficient looping

Shuvra S. BhattacharyyaEdward A. Lee

Journal:   The Journal of VLSI Signal Processing Systems for Signal Image and Video Technology Year: 1993 Vol: 6 (3)Pages: 271-288
JOURNAL ARTICLE

Efficient simulation of critical synchronous dataflow graphs

Chia‐Jui HsuMing-Yung KoShuvra S. BhattacharyyaSuren RamasubbuJosé Luis Pino

Journal:   ACM Transactions on Design Automation of Electronic Systems Year: 2007 Vol: 12 (3)Pages: 1-28
JOURNAL ARTICLE

Efficient simulation of critical synchronous dataflow graphs

Chia‐Jui HsuS. RamasubbuMinq-Yunq KoJ.L. PinoS.S. Bhattacharvva

Journal:   Proceedings - ACM IEEE Design Automation Conference Year: 2006 Vol: 11 Pages: 893-898
© 2026 ScienceGate Book Chapters — All rights reserved.