Parallel Global Placement on CPU Via Parallel Reduction

Huaidong Gao,Fan Yang,Dian Zhou,Xuan Zeng
DOI: https://doi.org/10.1109/asicon47005.2019.8983444
2019-01-01
Abstract:Quick design is attracting considerable interests as the IC design scale increases. In this paper, we propose a generic parallel global placement strategy on CPU for the acceleration of VLSI placement. Analytical placement methods with nonlinear wirelength model achieve high-quality placements while involve numerous arithmetic computations. We decompose the essential operations including objective function and its gradients evaluation into subtasks and parallelize them using thread pool. Parallel reduction is introduced to avoid resource contention and thus further improves parallel efficiency. The combination of the two techniques leads to a significant speedup with respectable scalability. Experimental results demonstrate that the proposed algorithm can achieve 24× speedup on 32 CPU cores without significant wirelength degradation.
What problem does this paper attempt to address?