• DocumentCode
    2989052
  • Title

    An improved cost function for static partitioning of parallel circuit simulations using a conservative synchronization protocol

  • Author

    Kapp, Kevin L. ; Hartrum, Thomas C. ; Wailes, Tom S.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Air Force Inst. of Technol., Wright-Patterson AFB, OH, USA
  • fYear
    1995
  • fDate
    14-16 Jun 1995
  • Firstpage
    78
  • Lastpage
    85
  • Abstract
    Distributing computation among multiple processors is one approach to reducing simulation time for large VLSI circuit designs. However, parallel simulation introduces the problem of how to partition the logic gates and system behaviors of the circuit among the available processors in order to obtain maximum speedup. A complicating factor that is often ignored is the effect of the time-synchronization protocol (conservative or optimistic). Inherent in the partitioning problem is the question of how to effectively measure the relative quality of a partition. This paper describes an objective cost function for measuring the relative quality of a task partition that includes a synchronization factor for a conservative NULL-message protocol. A graph-based partitioning tool based on this cost function is used to perform the static task allocation for parallel simulation of a structural VHDL circuit. Results for two 1000-4000 gate circuits demonstrate that the additional consideration of the synchronization protocol in the cost function generates partitions that exhibit improved speedup
  • Keywords
    circuit analysis computing; discrete event simulation; logic CAD; logic partitioning; parallel programming; VLSI circuit design; conservative synchronization protocol; graph-based partitioning tool; objective cost function; parallel circuit simulations; parallel simulation; static partitioning; synchronization protocol; time-synchronization protocol; Circuit simulation; Circuit synthesis; Computational modeling; Computer simulation; Context modeling; Cost function; Discrete event simulation; Iterative algorithms; Protocols; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Simulation, 1995. (PADS'95), Proceedings., Ninth Workshop on (Cat. No.95TB8096)
  • Conference_Location
    Lake Placid, NY
  • Print_ISBN
    0-8186-7120-3
  • Type

    conf

  • DOI
    10.1109/PADS.1995.404314
  • Filename
    404314