Information for Paper ID 1026
Paper Information:
Paper Title: Omni: A Scalable Multi-FPGA Number-Theoretic Transform Accelerator with Streaming Global Transpose for Large-Scale Zero-Knowledge Proofs 
Student Contest: No 
Affiliation Type: Academia 
Keywords: FPGA Accelerator, Number Theoretic Transform, Zero Knowledge Proof, Multi FPGA System 
Abstract: Omni is a scalable multi-FPGA number-theoretic transform (NTT) accelerator for large-scale zero-knowledge proof generation. As polynomial domains approach 2^30, single-FPGA designs are constrained by off-chip memory capacity and host-device transfers, motivating intra-NTT parallelism across nodes. Omni turns the unavoidable global transpose into a streaming execution path on eight Alveo U280 FPGAs. Its distributed flow overlaps inter-node ownership redistribution and intra-node layout conversion with local computation. One-to-One Permutation Synchronization (OPS) maintains contention-free one-to-one transfers to improve aggregate bandwidth, while Communication-Aware Streaming Layout (CASL) embeds layout permutation into normal HBM accesses. The 256-bit, 180-MHz prototype completes a 2^30-point NTT in 1.469 s, achieves 3.96× strong scaling from 2 to 8 nodes, and reaches 32.89 GOP/s, outperforming reported FPGA NTT accelerators by 4.8–11.7×. 
Track ID: 9 
Track Name: FPGA 
Final Decision: Accept as Lecture 
Session Name: Domain-Specific FPGA Circuits: Robotics, LLMs, Cryptography, and Wireline (Lecture)