Title :
Parallel VLSI detailed routing using general-purpose computing on graphics processing unit
Author :
Tangjittaweechai, Lalinthip ; Ekpanyapong, Mongkol ; Kanchanasut, Kanchana ; Lim, Sung Kyu ; Tavares, Adriano ; Chongstitvatana, Prabhas
Author_Institution :
Microelectron. & Embedded Syst., Asian Inst. of Technol., Pathumthani, Thailand
Abstract :
Parallelization of VLSI routing algorithms is one of the challenging problems in VLSI physical design. This is due to a large number of nets as well as the shared routing resources that result in data dependency among concurrent tasks. In this paper, VLSI Maze routing using GPGPU has been proposed to enable runtime performance improvement. We report up to 3× performance gain with an average of 25% runtime performance improvement from VLSI Maze routing using CPU. The routing qualities including wirelength and overflow are better among all benchmarks comparing with CPU baseline. The solutions also scale well when the size of the problem increases.
Keywords :
VLSI; general purpose computers; graphics processing units; integrated circuit design; CPU; GPGPU; VLSI maze routing; VLSI physical design; data dependency; general-purpose computing; graphics processing unit; parallel VLSI detailed routing algorithm; wirelength; Benchmark testing; Central Processing Unit; Graphics processing unit; Instruction sets; Routing; Runtime; Very large scale integration; CUDA; GPGPU; VLSI Routing;
Conference_Titel :
Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON), 2012 9th International Conference on
Conference_Location :
Phetchaburi
Print_ISBN :
978-1-4673-2026-9
DOI :
10.1109/ECTICon.2012.6254140