Framework for Application Mapping over Packet-Switched Network of FPGAs: Case Studies
Vinay B. Y. Kumar, Pinalkumar Engineer, Mandar Datar, Yatish Turakhia,, Saurabh Agarwal, Sanket Diwale, Sachin B. Patkar

TL;DR
This paper introduces a semi-automated framework for mapping high-level applications onto a network of FPGAs, enabling scalable hardware design through message passing and partitioning across multiple chips, demonstrated with three case studies.
Contribution
It presents a novel semi-automated approach to map applications onto FPGA networks, integrating high-level synthesis, message passing models, and partitioning for scalable FPGA deployment.
Findings
Framework successfully maps applications onto FPGA networks
Automates partitioning of on-chip links across multiple FPGAs
Demonstrated with three diverse application case studies
Abstract
The algorithm-to-hardware High-level synthesis (HLS) tools today are purported to produce hardware comparable in quality to handcrafted designs, particularly with user directive driven or domains specific HLS. However, HLS tools are not readily equipped for when an application/algorithm needs to scale. We present a (work-in-progress) semi-automated framework to map applications over a packet-switched network of modules (single FPGA) and then to seamlessly partition such a network over multiple FPGAs over quasi-serial links. We illustrate the framework through three application case studies: LDPC Decoding, Particle Filter based Object Tracking, and Matrix Vector Multiplication over GF(2). Starting with high-level representations of each case application, we first express them in an intermediate message passing formulation, a model of communicating processing elements. Once the processing…
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.
Taxonomy
TopicsError Correcting Code Techniques · Interconnection Networks and Systems · VLSI and Analog Circuit Testing
