to simulation optimization to simulation optimization and
play

to Simulation Optimization to Simulation, Optimization, and - PowerPoint PPT Presentation

EDA among Sci & Eng fields EDA among Sci & Eng fields CS CS EDA EDA EE EE From Computability to Simulation Optimization to Simulation, Optimization, and back Biology Physics Igor Markov University of Michigan


  1. EDA among Sci & Eng fields EDA among Sci & Eng fields CS CS EDA EDA EE EE From Computability  to Simulation Optimization to Simulation, Optimization,  and back Biology Physics Igor Markov University of Michigan What can be Computed ? What can be Computed ? “Computation is Physical” Computation is Physical • Casting practical problems in formal terms • Non-traditional physics & technolgies may offer additional computational powers (or not) p p ( ) – AI, EDA: simulation, layout, verification … , , y , – S. Aaronson, J. Watrous: “Closed Timelike Curves Make • Computability in principle (e.g., decidability ) Quantum & Classical Computing Equivalent,” 2008 • Efficient computation at large scale ff • Key questions from last slide apply, suggest – NP, PSPACE… , comparisons: classical vs non-classical comp comparisons: classical vs non-classical comp • Optimization algorithms & heuristics – Full spectrum from theoretical to practical – Approximation schemes, ILP… A i ti h ILP • Can non-traditional computing be faster ? • Practical software ( empirical algorithmics, SWE ) – Most answers will be negative – that’s OK Most answers will be negative that s OK • Cross-pollination between EDA & other CS – How does one arrive at a negative answer ?

  2. Simulation as a Tool of Scientific Discovery • Basic idea • Basic idea – Develop a simulator of a new physical effect or technology on conventional computers – The more efficient the simulation, the less helpful the new effect / technology (otherwise, simulation can be useful in the lab) • Many types of simulation possible – Monte-Carlo simulation of Probabilistic CMOS – Monte-Carlo simulation of Probabilistic CMOS – Numerical solution of Schrodinger’s equation – Symbolic simulation of quantum states – Logic simulation of memristors EDA + Physics = Synergies EDA + Physics = Synergies CS CS EDA EDA EE EE  Physics

  3. Principle of Energy Min’zation Principle of Energy Min zation Principle of Energy Min’zation Principle of Energy Min zation • Physical systems naturally find least-energy states y y y gy • Idea: exploit natural energy-minimization • S. Kirkpatrick, C. D. Gelatt, M. P. Vecchi to solve hard combinatorial problems p “ Optimization by Simulated Annealing ” p y g Science , May 1983 – Encode problem instance into sys. configuration – Applied to VLSI placement with great success Applied to VLSI placement with great success – Launch the system, let it settle into ground state Launch the system let it settle into ground state (interconnect length ~ total energy) – Read out the answers • Modern placement algorithms • Modern placement algorithms • Energy minimization + quantum tunneling also use other physics metaphors – e.g., adiabatic quantum computing (AQC) e.g., adiabatic quantum computing (AQC) – Force-directed modeling; electrostatic repulsion • Sample app: number-factoring • In many cases, simulation is optimization In many cases, simulation is optimization minimize f(x,y)=(N-xy) 2 ) 2 i i i f( ) (N • Vice versa : adapt EDA algos to physics & CS (zero out leading bits of x and y) Ising Model Ising Model Ising Model Ising Model ising  G ( V , E ) bonds spins • Captures atomic interactions • Captures atomic interactions  V set of spins (vertices) : S ,..., S in physical systems 0 n   E E set set of of bonds bonds (edges) (edges) : : ( ( i i , j j ) ) using binary variables i bi i bl    1, spin is • Represents total energy in p gy     S S  i 2 -dim graph  - 1, spin is terms of spin configurations     J J bond bond weight weight : : i.i.d i i d (Gaussian (Gaussian or or 1 1 bimodal) bimodal) • Fundamental analysis tool Fundamental analysis tool i , j  h magnetizat ion : i.i.d (Gaussian) – Magnetism i   spin configurat ion – Phase transitions PrAu 2 Si 2     (  (        Energy Energy ) ) J J S S S S h h S S [ScienceNewsDaily.com, 4/09] [ y , ] i , j i j i i  11 12 ( i , j ) E i

  4. From Computability to Simulation, Finding Ground States Finding Ground States Optimization, and back • Idea: observe computational similarities • Idea: observe computational similarities • EDA research offers many answers EDA h ff with hypergraph partitioning algorithms as to what is computable – Binary variables Bi i bl • EDA adapted key concepts from Physics – Edge-based total cost function – simulation ~ optimization simulation ~ optimization – Sparse connectivity • EDA provided several key computational techniques to Physics, can do more • Develop move-based algorithms for • When exploring new comp technologies When exploring new comp. technologies, finding ground states in Ising spin-glasses fi di d t t i I i i l expect many negative answers – Empirical results: outperform state of the art p p • Use (new types of) simulation for scientific U ( t f) i l ti f i tifi in physics literature discovery, and also in engineering tools

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend