2001 · 33 citations · 15 references
Cluster ComputingEngineeringVlsi DesignSingle-level Performance-driven ClusteringHardware AlgorithmComputer ArchitectureHierarchical Fpga MappingCluster TechnologyHardware SecurityTwo-level ClusteringComputer DesignSystems EngineeringParallel ComputingComputer EngineeringComputer ScienceHierarchical Fpga DesignsFpga DesignVlsi ArchitectureParallel Programming
In this paper, we study the problem of performance-driven multi-level circuit clustering with application to hierarchical FPGA designs. We first show that the performance-driven multi-level clustering problem is NP-hard (in contrast to the fact that single-level performance-driven clustering can be solved in polynomial time optimally). Then, we present an efficient heuristic for two-level clustering for delay minimization. It can also provide area-delay trade-off by controlling the amount of node duplication. The algorithm is applied to Altera's latest APEX FPGA architecture which has a two-level hierarchy. Experimental results with combinational circuits show that with our performance-driven two-level clustering solution we can improve the circuit performance produced by the Quartus Design System from Altera by an average of 15% for APEX devices measured in terms of delay after final layout. To our knowledge this is the first in-depth study for the performance-driven multi-level circuit clustering problem.
15
The complexity of theorem-proving procedures
Stephen Cook · 1971 · 6.1K citations · Full text
Multilevel hypergraph partitioning
George Karypis, Rajat Aggarwal, Vipin Kumar et al. · 1997 · 705 citations · Full text
Multilevel Hypergraph Partitioningalgorithm, Cluster Computing, Engineering +20