Optimal Folding of Data Flow Graphs based on Finite Projective Geometry using Lattice Embedding
Swadesh Choudhary, Hrishikesh Sharma, Sachin Patkar (Department of, Electrical Engg., Indian Institute of Technology, Bombay)

TL;DR
This paper introduces a lattice embedding-based method to efficiently fold and schedule computations on finite projective-geometry graphs, significantly reducing hardware resources while maintaining optimal throughput.
Contribution
It presents novel folding schemes for PG-based graphs using lattice embedding, enabling resource-efficient parallel computation with conflict-free scheduling.
Findings
Achieved resource reduction through vertex partitioning and folding.
Developed conflict-free schedules with maximum throughput.
Verified schemes via simulation and hardware prototypes.
Abstract
A number of computations exist, especially in area of error-control coding and matrix computations, whose underlying data flow graphs are based on finite projective-geometry(PG) based balanced bipartite graphs. Many of these applications are actively being researched upon. Almost all these applications need bipartite graphs of the order of tens of thousands in practice, whose nodes represent parallel computations. To reduce its implementation cost, reducing amount of system/hardware resources during design is an important engineering objective. In this context, we present a scheme to reduce resource utilization when performing computations derived from PG-based graphs. In a fully parallel design based on PG concepts, the number of processing units is equal to the number of vertices, each performing an atomic computation. To reduce the number of processing units used for implementation,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
