• 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