DocumentCode
3303856
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
fYear
2010
fDate
7-9 July 2010
Firstpage
71
Lastpage
78
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Computing (ISPDC), 2010 Ninth International Symposium on
Conference_Location
Istanbul, Turkey
Print_ISBN
978-1-4244-7602-2
Type
conf
DOI
10.1109/ISPDC.2010.26
Filename
5532492
Link To Document