DocumentCode
1603136
Title
High performance parallel fault simulation
Author
Varshney, Amit K. ; Vinnakota, Bapiraju ; Skuldt, Eric ; Keller, Brion
Author_Institution
Intel Corp., Austin, TX, USA
fYear
2001
fDate
6/23/1905 12:00:00 AM
Firstpage
308
Lastpage
313
Abstract
Parallel simulation on multiple processors is one method by which fault simulation time in large circuits can be reduced significantly. To realize near-linear execution time gains from parallel processing, the parallelization techniques used should result in an even computational load distribution across the processors in the parallel system. Fault simulation can be parallelized either by partitioning the set of faults, the set of vectors or both. We develop a fault partitioning technique for parallel simulation. The technique is applied to a commercial fault simulator from IBM. Most previous efforts at multiprocessor fault simulation have been validated on small publicly-available benchmark circuits. Our methods are validated on a large circuit with over a million faults. Our partitioning techniques result in a uniform load distribution on this circuit over a range of partitions, from one with 4 blocks to one with 12 blocks. In each case, the partitioning technique is quantifiably superior to random partitioning, by an order of magnitude. We also develop techniques to effectively combine fault-parallel arid vector-parallel multiprocessor simulation. This combined approach results in better execution time when compared to using each approach individually
Keywords
circuit simulation; fault simulation; parallel processing; performance evaluation; vectors; IBM fault simulator; fault set partitioning; fault-parallel multiprocessor simulation; high-performance parallel fault simulation; large circuit; multiprocessor fault simulation; near-linear execution time gains; parallel processing; parallelization techniques; uniform computational load distribution; vector set partitioning; vector-parallel multiprocessor simulation; Circuit faults; Circuit simulation; Computational modeling; Computer simulation; Concurrent computing; Distributed computing; Electrical fault detection; Parallel processing; Partitioning algorithms; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design, 2001. ICCD 2001. Proceedings. 2001 International Conference on
Conference_Location
Austin, TX
ISSN
1063-6404
Print_ISBN
0-7695-1200-3
Type
conf
DOI
10.1109/ICCD.2001.955044
Filename
955044
Link To Document