DocumentCode
2846213
Title
A Multiway Partitioning Algorithm for Parallel Gate Level Verilog Simulation
Author
Li, Lijun ; Tropper, Carl
Author_Institution
Sch. of Comput. Sci., McGill Univ., Montreal, QC
fYear
2008
fDate
9-12 Sept. 2008
Firstpage
438
Lastpage
445
Abstract
We describe, in this paper, a multiway partitioning algorithm for parallel gate level Verilog simulation. The algorithm is an extension of a multi-level algorithm which only creates two partitions. Like its predecessor, it takes advantage of the design hierarchy present in a Verilog circuit design. The information it makes use of is contained in the modules and their instances. The algorithm makes use of a hypergraph model of the Verilog design in which a vertex in the hypergraph represents a module instance. Our new algorithm relies upon a metric whose function is to balance the load and the communications between the modules of the Verilog design. pre-simulation is used to to evaluate the partitioning metric. When compared to hMetis, a well known multilevel partitioning algorithm, our algorithm produces a superior speedup and a reduced cut-size.
Keywords
graph theory; hardware description languages; parallel processing; Verilog design; hMetis; hypergraph model; multilevel partitioning algorithm; multiway partitioning algorithm; parallel gate level Verilog simulation; Algorithm design and analysis; Circuit simulation; Clustering algorithms; Computational modeling; Computer simulation; Concurrent computing; Hardware design languages; Iterative algorithms; Parallel processing; Partitioning algorithms; Partitioning; Verilog; distrubuted simulation;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2008. ICPP '08. 37th International Conference on
Conference_Location
Portland, OR
ISSN
0190-3918
Print_ISBN
978-0-7695-3374-2
Electronic_ISBN
0190-3918
Type
conf
DOI
10.1109/ICPP.2008.89
Filename
4625879
Link To Document