• DocumentCode
    937193
  • Title

    Partitioning concurrent VLSI simulation programs onto a multiprocessor by simulated annealing

  • Author

    Sheild, J.

  • Author_Institution
    Loughborough University of Technology, Department of Electronic & Electrical Engineering, Loughborough, UK
  • Volume
    134
  • Issue
    1
  • fYear
    1987
  • fDate
    1/1/1987 12:00:00 AM
  • Firstpage
    24
  • Lastpage
    30
  • Abstract
    Efficiently loading concurrent programs onto multiprocessor architectures is a graph partitioning problem where both the edges and vertices are weighted. The corresponding optimisation problem is computationally NP-hard, and the optimal solution can only be found by exhaustively examining all possible partitioning configurations. Near-optimal solutions can be found by using heuristic algorithms such as iterative improvement and simulated annealing. The simulated annealing heuristic is experimentally evaluated against simple iterative improvement for graphs representing the concurrent simulation programs of four VLSI circuits where the vertices were weighted. A simple cost function and an annealing schedule are presented for partitioning the graphs onto a star network of identical processors. Experimental results show that simulated annealing produces a better solution than simple iterative improvement but at the expense of considerable computer running times. It is suggested that the time required for simulated annealing to give better solutions than iterative improvement depends on the nature of distributions of weighted vertices and edges in the concurrent simulation graph as well as its size.
  • Keywords
    VLSI; circuit analysis computing; computational complexity; graph theory; optimisation; parallel algorithms; NP-hard; VLSI circuits; annealing schedule; concurrent VLSI simulation programs; concurrent programs; cost function; edges; graph partitioning problem; heuristic algorithms; multiprocessor architectures; optimal solution; optimisation problem; simulated annealing; star network; vertices;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings E
  • Publisher
    iet
  • ISSN
    0143-7062
  • Type

    jour

  • DOI
    10.1049/ip-e.1987.0005
  • Filename
    4647005