• DocumentCode
    2435946
  • Title

    On Determining How Many Computers to Use in Parallel VLSI Simulation

  • Author

    Xu, Qing ; Tropper, Carl

  • Author_Institution
    Sch. of Comput. Sci., McGill Univ., Montreal, QC, Canada
  • fYear
    2009
  • fDate
    22-25 June 2009
  • Firstpage
    122
  • Lastpage
    128
  • Abstract
    Parallel discrete event simulation has been established as a technique which has great potential to speed up the execution of gate level circuit simulation. A fundamental problem posed by a parallel environment is the decision of whether it is best to simulate a particular circuit sequentially or on a parallel platform. Furthermore, in the event that a circuit should be simulated on a parallel platform, it is necessary to decide how many computing nodes should be used on the given platform. In this paper we propose a machine learning algorithm as an aid in making these decisions. The algorithm is based on the well-known K-Nearest Neighbor algorithm. After an extensive training regime, it was shown to make a correct prediction 99% of the time on whether to use a parallel or sequential simulator. The predicted number of nodes to use on a parallel platform was shown to produce an average execution time which was not more than 12% of the smallest execution time. The configuration which resulted in the minimal execution time was picked 61% of the time.
  • Keywords
    VLSI; circuit simulation; decision making; discrete event simulation; learning (artificial intelligence); decision making; gate level circuit simulation; k-nearest neighbor algorithm; machine learning algorithm; parallel VLSI simulation; parallel discrete event simulation; parallel environment; parallel simulator; sequential simulator; Circuit simulation; Clustering algorithms; Computational modeling; Computer simulation; Concurrent computing; Discrete event simulation; Machine learning algorithms; Nearest neighbor searches; Scheduling; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Principles of Advanced and Distributed Simulation, 2009. PADS '09. ACM/IEEE/SCS 23rd Workshop on
  • Conference_Location
    Lake Placid, NY
  • Print_ISBN
    978-0-7695-3713-9
  • Type

    conf

  • DOI
    10.1109/PADS.2009.18
  • Filename
    5158327