English

A Graph Partitioning Algorithm with Application in Synthesizing Single Flux Quantum Logic Circuits

Emerging Technologies 2018-10-02 v1

Abstract

In this paper, a new graph partitioning problem is introduced. The depth of each part is constrained, i.e., the node count in the longest path of the corresponding sub-graph is no more than a predetermined positive integer value p. An additional constraint is enforced such that each part contains only nodes selected from consecutive levels in the graph. The problem is therefore transformed into a Depth-bounded Levelized Graph Partitioning (DLGP) problem, which is solved optimally using a dynamic programming algorithm. As an example application, we have shown that DLGP can effectively generate timing-correct circuit solutions for Single Flux Quantum (SFQ) logic, which is a magnetic-pulse-based, gate-level pipelined superconductive computing fabric. Experimental results confirm that DLGP generates circuits with considerably lower path balancing overheads compared with a baseline full-path-balancing approach. For example, the balancing overhead (a critical measure of quality metric) for the SFQ circuit realization in terms of D-Flip-Flop count is reduced by 3.61 times on average for 10 benchmark circuit, given p=5.

Keywords

Cite

@article{arxiv.1810.00134,
  title  = {A Graph Partitioning Algorithm with Application in Synthesizing Single Flux Quantum Logic Circuits},
  author = {Ghasem Pasandi and Massoud Pedram},
  journal= {arXiv preprint arXiv:1810.00134},
  year   = {2018}
}
R2 v1 2026-06-23T04:22:49.090Z