@inproceedings{37c4d7b00ab64a868d98ba13ce2ec0e4,
title = "Accelerate analytical placement with GPU: A generic approach",
abstract = "This paper presents a generic approach of exploiting GPU parallelism to speed up the essential computations in VLSI nonlinear analytical placement. We consider the computation of wirelength and density which are widely used as cost and constraint in nonlinear analytical placement. For wirelength gradient computing, we utilize the sparse characteristic of circuit graph to transform the compute-intensive portions into sparse matrix multiplications, which effectively optimizes the memory access pattern and mitigates the imbalance workload. For density, we introduce a computation flattening technique to achieve load balancing among threads and a High-Precision representation is integrated into our approach to guarantee the reproducibility. We have evaluated our method on a set of contest benchmarks from industry. The experimental results demonstrate our GPU method achieves a better performance over both the CPU methods and the straightforward GPU implementation.",
author = "Lin, {Chun Xun} and Wong, {Martin D.F.}",
note = "Publisher Copyright: {\textcopyright} 2018 EDAA.; 2018 Design, Automation and Test in Europe Conference and Exhibition, DATE 2018 ; Conference date: 19-03-2018 Through 23-03-2018",
year = "2018",
month = apr,
day = "19",
doi = "10.23919/DATE.2018.8342222",
language = "English (US)",
series = "Proceedings of the 2018 Design, Automation and Test in Europe Conference and Exhibition, DATE 2018",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "1345--1350",
booktitle = "Proceedings of the 2018 Design, Automation and Test in Europe Conference and Exhibition, DATE 2018",
address = "United States",
}