• DocumentCode
    3155590
  • Title

    An Empirical Analysis of the Performance of a Multiprocessor-Based Circuit Simulator

  • Author

    Jacob, G.K. ; Newton, A. Richard ; Pederson, Donald O.

  • Author_Institution
    Department of Electrical Engineering and Computer Sciences, Electronics Research Laboratory, University of California, Berkeley, CA
  • fYear
    1986
  • fDate
    29-2 June 1986
  • Firstpage
    588
  • Lastpage
    593
  • Abstract
    Our original MSPLICE multiprocessor-based circuit simulator showed excellent efficiency with up to 10 processors. As shown in this paper, however, the efficiency of the program drops significantly when over 40 processors are used. A new generation of the MSPLICE program is described which shows high efficiency with up to 99 processors for three different benchmark circuits. Data is compared against predictions made from simulations of an ideal Gauss-Seidel machine model with unit delay, and the data as well as the model are evaluated in light of this comparison. The results from the new implementation are used to study actual limitations that arise as more processors are employed to solve the circuit simulation problem. A major problem identified is that of scheduling overhead and queue contention. Elimination of this bottleneck has led to significant performance improvement. Another bottleneck discovered in the original implementation was that of global data structure contention. Solutions for these and other problems have been implemented in MSPLICE and are currently being used to direct the continued development of the program.
  • Keywords
    Analytical models; Circuit analysis; Circuit simulation; Computational modeling; Equations; Hardware; Laboratories; Logic circuits; Performance analysis; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 1986. 23rd Conference on
  • ISSN
    0738-100X
  • Print_ISBN
    0-8186-0702-5
  • Type

    conf

  • DOI
    10.1109/DAC.1986.1586147
  • Filename
    1586147