Logo image
Multi-Sweep-Line Algorithm for Rectangle Union on GPU and Its Application for VLSI Density Calculation
Conference paper

Multi-Sweep-Line Algorithm for Rectangle Union on GPU and Its Application for VLSI Density Calculation

Chang-Hung Wu and Che-Rung Lee
2023 IEEE High Performance Extreme Computing Conference, HPEC 2023
2023

Abstract

GPU Multi-Sweep-line Performance optimization VLSI Control and Optimization Modeling and Simulation Artificial Intelligence Computer Science Applications Software Media Technology Computational Mathematics
Graphics Processing Units (GPUs) have been widely used for computational intensive applications owing to its massive number of computing cores. However, only few algorithms can fully utilize the computational power of GPUs, because it requires not only enough degree of parallelism, but also the synergetic control between computation and data access in the finest granularity. In this paper, we proposed the Multi-Sweep-Line (MSL) algorithm on GPU for VLSI layout density calculation, which computes the union area of components in a layout. The shapes of most components are rectilinear rectangles. The MSL algorithm divides the input layout hierarchically into windows, slabs, and sweep line regions to explore the large degree of parallelism. In addition, to overcome the memory pressure of GPU, tasks are partitioned into batches based on the estimated memory usage. Optimization techniques, including fast segmented sort, reducing atomic instruction, and load balance, are also applied to further improve the performance. The experimental results show that our MSL implementation can achieve 75 to 160 times speedup over the CPU version using one Nvidia GTX 1080TI.

Metrics

1 Record Views

Details

Logo image