Accelerating Electrostatics-based Global Placement with Enhanced FFT Computation
Hangyu Zhang, Sachin S. Sapatnekar
TL;DR
This work addresses the FFT bottleneck in electrostatics-based global placement for large VLSI designs by introducing AccFFT, a coarse-to-fine FFT framework that separates long-range and short-range interactions. Long-range effects are computed on a coarse grid via PCFFT, while short-range corrections are handled by localized fine-grid FFTs, greatly reducing computational cost without sacrificing accuracy. The methods are integrated into Acc-ePlace and Acc-Pplace (and compatible with GPU frameworks like DREAMPlace), achieving up to 5.78× FFT speedups and around 32% total runtime reductions with minor or no degradation in wirelength on ISPD benchmarks. This yields scalable, high-quality placement suitable for modern, large-scale designs and GPU-accelerated workflows.
Abstract
Global placement is essential for high-quality and efficient circuit placement for complex modern VLSI designs. Recent advancements, such as electrostatics-based analytic placement, have improved scalability and solution quality. This work demonstrates that using an accelerated FFT technique, AccFFT, for electric field computation significantly reduces runtime. Experimental results on standard benchmarks show significant improvements when incorporated into the ePlace-MS and Pplace-MS algorithms, e.g., a 5.78x speedup in FFT computation and a 32% total runtime improvement against ePlace-MS, with 1.0% reduction of scaled half-perimeter wirelength after detailed placement.
