TY - GEN
T1 - Efficient aerial image simulation on multi-core SIMD CPU
AU - Wu, Pei Ci
AU - Yan, Tan
AU - Zhang, Hongbo
AU - Wong, Martin D.F.
PY - 2013
Y1 - 2013
N2 - Aerial image simulation is a fundamental problem in advanced lithography for chip fabrication. Since it requires a huge number of mathematical computations, an efficient yet accurate implementation becomes a necessity. In the literature, GPU or FPGA has demonstrated its potential for accelerating aerial image simulation. However, the comparisons of GPU or FPGA to CPU were not done thoroughly. In particular, careful tunings for the CPU-based method were missing in the previous works, while the recent CPU architectures have significant modifications toward high performance computing capabilities. In this paper, we present and discuss several algorithms for the aerial image simulation on multi-core SIMD CPU. Our fastest method achieves up to 73X speedup over the baseline serial approach and outperforms the state-of-the-art GPU-based approach by up to 2X speedup on a single hex-core SIMD CPU. We show that the performance on the multi-core SIMD CPU is promising, and that careful CPU tunings are necessary in order to exploit its computing capabilities.
AB - Aerial image simulation is a fundamental problem in advanced lithography for chip fabrication. Since it requires a huge number of mathematical computations, an efficient yet accurate implementation becomes a necessity. In the literature, GPU or FPGA has demonstrated its potential for accelerating aerial image simulation. However, the comparisons of GPU or FPGA to CPU were not done thoroughly. In particular, careful tunings for the CPU-based method were missing in the previous works, while the recent CPU architectures have significant modifications toward high performance computing capabilities. In this paper, we present and discuss several algorithms for the aerial image simulation on multi-core SIMD CPU. Our fastest method achieves up to 73X speedup over the baseline serial approach and outperforms the state-of-the-art GPU-based approach by up to 2X speedup on a single hex-core SIMD CPU. We show that the performance on the multi-core SIMD CPU is promising, and that careful CPU tunings are necessary in order to exploit its computing capabilities.
UR - http://www.scopus.com/inward/record.url?scp=84893396619&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84893396619&partnerID=8YFLogxK
U2 - 10.1109/ICCAD.2013.6691093
DO - 10.1109/ICCAD.2013.6691093
M3 - Conference contribution
AN - SCOPUS:84893396619
SN - 9781479910717
T3 - IEEE/ACM International Conference on Computer-Aided Design, Digest of Technical Papers, ICCAD
SP - 24
EP - 31
BT - 2013 IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2013 - Digest of Technical Papers
T2 - 2013 32nd IEEE/ACM International Conference on Computer-Aided Design, ICCAD 2013
Y2 - 18 November 2013 through 21 November 2013
ER -