Title :
Parallel Cycle Based Logic Simulation Using Graphics Processing Units
Author :
Sen, Alper ; Aksanli, Baris ; Bozkurt, Murat ; Mert, Melih
Author_Institution :
Dept. of Comput. Eng., Bogazici Univ., Istanbul, Turkey
Abstract :
Graphics Processing Units (GPUs) are gaining popularity for parallelization of general purpose applications. GPUs are massively parallel processors with huge performance in a small and readily available package. At the same time, the emergence of general purpose programming environments for GPUs such as CUDA shorten the learning curve of GPU programming. We present a GPU-based parallelization of logic simulation algorithm for electronic designs. Logic simulation is a crucial component of verification of electronic designs that allows one to check whether the design behaves according to the specifications. Verification of electronic designs consumes more than 60% of the overall design cycle. Any attempts to speedup the verification process (and logic simulation) results in great savings and shorter time-to-market. We develop a parallel cycle-based logic simulation algorithm that uses And Inverter Graphs (AIGs) as design representations and exploits the massively parallel GPU architecture. We demonstrate several orders of speedups on benchmarks using our system.
Keywords :
Algorithm design and analysis; Computational modeling; Concurrent computing; Discrete event simulation; Distributed computing; Graphics; Job shop scheduling; Logic design; Logic programming; Parallel programming; CUDA; GPU; design automation; verification;
Conference_Titel :
Parallel and Distributed Computing (ISPDC), 2010 Ninth International Symposium on
Conference_Location :
Istanbul, Turkey
Print_ISBN :
978-1-4244-7602-2
DOI :
10.1109/ISPDC.2010.26