| List of Figures | p. ix |
| List of Tables | p. xiii |
| Preface | p. xv |
| Multigrid Solvers and Multilevel Optimization Strategies | p. 1 |
| Unconstrained quadratic optimization and basic multiscale concepts | p. 4 |
| Linear geometric multigrid | p. 7 |
| Algebraic multigrid (AMG) | p. 13 |
| Numerical homogenization: High-accuracy coarsening | p. 19 |
| Non-symmetric and highly indefinite matrices | p. 21 |
| Non-local equations: Dense matrices | p. 23 |
| Non-quadratic optimization: Nonlinear systems | p. 27 |
| Constrained optimization and eigenproblems | p. 34 |
| Non-deterministic systems | p. 42 |
| Global optimization: Multilevel annealing | p. 49 |
| Graph and hypergraph problems | p. 53 |
| Multilevel formulation | p. 59 |
| An Exploration of Multilevel Combinatorial Optimisation | p. 71 |
| The Graph Partitioning Problem | p. 76 |
| Multilevel graph partitioning | p. 77 |
| Multilevel refinement: experimental results | p. 83 |
| Multilevel landscapes: experimental results | p. 89 |
| Variant problems | p. 96 |
| The Travelling Salesman Problem | p. 97 |
| A multilevel algorithm for the travelling salesman problem | p. 99 |
| Multilevel refinement: experimental results | p. 103 |
| Multilevel landscapes: experimental results | p. 107 |
| Summary | p. 112 |
| A generic multilevel strategy | p. 112 |
| Related work | p. 114 |
| Typical runtime | p. 115 |
| Solution-based coarsening and iterated multilevel algorithms | p. 116 |
| Review of the experimental data | p. 117 |
| Conclusions and future research | p. 118 |
| Multilevel Hypergraph Partitioning | p. 125 |
| Hypergraph Partitioning--Problem Definition | p. 126 |
| Extensions on the Basic Problem | p. 128 |
| Methods for Computing a k-way Partitioning | p. 129 |
| The Multilevel Paradigm for Hypergraph Partitioning | p. 130 |
| The Various Phases of the Multilevel Paradigm | p. 132 |
| Coarsening Phase | p. 132 |
| Initial Partitioning Phase | p. 140 |
| Uncoarsening and Refinement Phase | p. 141 |
| Why Does the Multilevel Paradigm Work? | p. 146 |
| Extensions of the Multilevel Paradigm | p. 148 |
| Direction of Future Research | p. 151 |
| Multilevel Circuit Placement | p. 155 |
| Problem Formulation and Approximations | p. 157 |
| Objective and Constraint Representations | p. 158 |
| Hypergraph and Graph Models | p. 161 |
| Global Placement and Detailed Placement | p. 161 |
| Contemporary Methodology | p. 162 |
| Annealing Methods | p. 162 |
| Analytical Methods | p. 163 |
| Partitioning-Based Methods | p. 165 |
| Hybrid Methods | p. 167 |
| Multilevel Simulated-Annealing-Based Methods | p. 169 |
| mPL: A Multilevel Placement Algorithm | p. 172 |
| Bottom-Up Hierarchy Construction | p. 174 |
| Nonlinear Programming by a Penalized Interior-Point Method | p. 178 |
| Discrete Refinement | p. 184 |
| Numerical Experiments | p. 186 |
| Conclusions | p. 188 |
| Multilevel VLSI Routing | p. 195 |
| Introduction to VLSI Routing Problem | p. 196 |
| Overview of the Routing Flow | p. 200 |
| Coarsening Process and Resource Reservation | p. 202 |
| Merging Resource | p. 204 |
| Resource Reservation | p. 205 |
| Initial Routing | p. 207 |
| History-Based Incremental Refinement | p. 209 |
| The Path Searching Algorithm | p. 210 |
| History-Based Iterative Refinement | p. 211 |
| Experimental Results | p. 213 |
| Optimization for Reconfigurable Systems Using Hierarchical Abstraction | p. 219 |
| Introduction | p. 220 |
| Compilation: Data Communication Minimization | p. 225 |
| Problem Definition | p. 226 |
| Algorithm | p. 229 |
| Customized Resource Allocation | p. 239 |
| Gain and Overlap Model | p. 242 |
| Problem Formulation | p. 244 |
| Overlap Graph | p. 245 |
| Customized Block Selection Algorithm | p. 250 |
| Simultaneous Scheduling and Binding: Customized Resource Utilization/Latency Minimization Trade-off | p. 253 |
| Problem Formulation | p. 253 |
| Proposed Scheduling Algorithm | p. 254 |
| Conclusions | p. 262 |
| Practical Aspects of Multiscale Optimization Methods for VLSICAD | p. 265 |
| The VLSICAD Optimization Model | p. 267 |
| Existing Approaches | p. 269 |
| The Multiscale Optimization Algorithm | p. 272 |
| Properties of the Multiscale Algorithm | p. 274 |
| Practical Issues | p. 281 |
| Computational Examples | p. 285 |
| A Hyperbolic Model Problem | p. 285 |
| An Elliptic Model Problem | p. 288 |
| Conclusions | p. 288 |
| Index | p. 293 |
| Table of Contents provided by Ingram. All Rights Reserved. |