Approach Toward Linear Time QMC a,c David Ceperley, a Bryan Clark, b,d Eric de Sturler, a,c Jeongnim Kim, b,e Chris Siefert University of Illinois at Urbana-Champaign,

Slides:



Advertisements
Similar presentations
Modelling and Identification of dynamical gene interactions Ronald Westra, Ralf Peeters Systems Theory Group Department of Mathematics Maastricht University.
Advertisements

Probability Distributions CSLU 2850.Lo1 Spring 2008 Cameron McInally Fordham University May contain work from the Creative Commons.
Youjin Deng Univ. of Sci. & Tech. of China (USTC) Adjunct: Umass, Amherst Diagrammatic Monte Carlo Method for the Fermi Hubbard Model Boris Svistunov UMass.
Signal Spaces.
MEASURES OF POST-PROCESSING THE HUMAN BODY RESPONSE TO TRANSIENT FIELDS Dragan Poljak Department of Electronics, University of Split R.Boskovica bb,
2D and time dependent DMRG
Melting of Iron at Earth’s core conditions from quantum Monte Carlo free energy calculations Department of Earth Sciences & Department of Physics and Astronomy,
Lecture 6 Resolution and Generalized Inverses. Syllabus Lecture 01Describing Inverse Problems Lecture 02Probability and Measurement Error, Part 1 Lecture.
Green’s function of a dressed particle (today: Holstein polaron) Mona Berciu, UBC Collaborators: Glen Goodvin, George Sawaztky, Alexandru Macridin More.
Fast Convolution Algorithm Alexander Eydeland, Daniel Mahoney.
Lattice regularized diffusion Monte Carlo
Completeness of the Coulomb eigenfunctions Myles Akin Cyclotron Institute, Texas A&M University, College Station, Texas University of Georgia, Athens,
Warm-up 23-1 A = 0-54 B = C = 9 4 D = Find 8A 2. Find AC 3. Find CD 4. Find BD.
Introduction to ROBOTICS
CE 311 K - Introduction to Computer Methods Daene C. McKinney
Statistical Methods For Engineers ChE 477 (UO Lab) Larry Baxter & Stan Harding Brigham Young University.
This summer school brought together scientists from geophysics, physics, materials science, chemistry and high-performance computing to learn fundamentals.
Ch 8.1 Numerical Methods: The Euler or Tangent Line Method
Monte Carlo Methods: Basics
Monte Carlo Simulation of Interacting Electron Models by a New Determinant Approach Mucheng Zhang (Under the direction of Robert W. Robinson and Heinz-Bernd.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Review for Chapter 4 Important Terms, Symbols, Concepts 4.1. Systems of Linear Equations in Two Variables.
Room 2032 China Canada Winnipeg Manitoba.
The Nuts and Bolts of First-Principles Simulation Durham, 6th-13th December : DFT Plane Wave Pseudopotential versus Other Approaches CASTEP Developers’
Order(N) methods in QMC Dario Alfè 2007 Summer School on Computational Materials Science Quantum Monte Carlo: From Minerals and Materials.
Cross section for potential scattering
1 CE 530 Molecular Simulation Lecture 17 Beyond Atoms: Simulating Molecules David A. Kofke Department of Chemical Engineering SUNY Buffalo
2005 Materials Computation Center External Board Meeting The Materials Computation Center Duane D. Johnson and Richard M. Martin (PIs) Funded by NSF DMR.
Chapter 4 Section 4: Inverse and Identity Matrices 1.
Statistical Sampling-Based Parametric Analysis of Power Grids Dr. Peng Li Presented by Xueqian Zhao EE5970 Seminar.
1 Ch 4 Electron Energies. 2 Electromagnetic Spectrum Electromagnetic radiation is a form of energy that exhibits wave-like behavior as it travels though.
Spatial Interpolation III
Burkhard Militzer, Carnegie Institution of Washington: “Path Integral Monte Carlo”, 2007 Burkhard Militzer Geophysical Laboratory Carnegie Institution.
Computational Aspects of Multi-scale Modeling Ahmed Sameh, Ananth Grama Computing Research Institute Purdue University.
Molecular Modelling - Lecture 2 Techniques for Conformational Sampling Uses CHARMM force field Written in C++
Quantum Mechanical Cross Sections In a practical scattering experiment the observables we have on hand are momenta, spins, masses, etc.. We do not directly.
Electric field which acts on core C due to the valence electrons and the other cores. Where is a cutoff function for the electric field inside the core.
On Optimization Techniques for the One-Dimensional Seismic Problem M. Argaez¹ J. Gomez¹ J. Islas¹ V. Kreinovich³ C. Quintero ¹ L. Salayandia³ M.C. Villamarin¹.
An Introduction to Monte Carlo Methods in Statistical Physics Kristen A. Fichthorn The Pennsylvania State University University Park, PA
A multi-objective synthesis of optimal control system by the network operator method 1 A.I. Diveev Institution of Russian Academy of Sciences Dorodnicyn.
Introduction to the SIESTA method SUMMER SCHOOL ON COMPUTATIONAL MATERIALS SCIENCE University of Illinois at Urbana-Champaign, June 13-23, 2005 Some technicalities.
Usage of Wavelets in Computational Science. REU Summer 2005 Florida State University Dr. Gordon Erlebacher (Florida State University) Shahrzad Farshi.
International Iran conference on Quantum Information September 2007, Kish Island Evaluation of bounds of codes defined over hexagonal and honeycomb lattices.
Matrices and Determinants
Finite Element Modelling of Photonic Crystals Ben Hiett J Generowicz, M Molinari, D Beckett, KS Thomas, GJ Parker and SJ Cox High Performance Computing.
1 Molecular Simulations Macroscopic EOS (vdW, PR) Little molecular detail Empirical parameters (  ) Seeking understanding of complex systems Surfactants.
Investigations of QCD Glueballs Denver Whittington Anderson University Advisor: Dr. Adam Szczepaniak Indiana University Summer 2003.
Monte Carlo Linear Algebra Techniques and Their Parallelization Ashok Srinivasan Computer Science Florida State University
F. Fairag, H Tawfiq and M. Al-Shahrani Department of Math & Stat Department of Mathematics and Statistics, KFUPM. Nov 6, 2013 Preconditioning Technique.
1 G Lect 4W Multiple regression in matrix terms Exploring Regression Examples G Multiple Regression Week 4 (Wednesday)
Fermi National Accelerator Laboratory & Thomas Jefferson National Accelerator Facility SciDAC LQCD Software The Department of Energy (DOE) Office of Science.
The Materials Computation Center, University of Illinois Duane Johnson and Richard Martin (PIs), NSF DMR Computer science-based.
Monte Carlo Linear Algebra Techniques and Their Parallelization Ashok Srinivasan Computer Science Florida State University
AN ILL-BEHAVED ELEMENT
Katsuyo Thornton1, R. Edwin García2, Larry Aagesen3
Monte Carlo shell model towards ab initio nuclear structure
On Optimization Techniques for the One-Dimensional Seismic Problem
MANE 4240 & CIVL 4240 Introduction to Finite Elements
Advanced Numerical Methods (S. A. Sahu) Code: AMC 51151
Maria Okuniewski Nuclear Engineering Dept.
The Materials Computation Center. Duane D. Johnson and Richard M
Implementation of 2D stress-strain Finite Element Modeling on MATLAB
M-OSRP 2006 Annual Meeting, June 6, 2007
Use Inverse Matrices to Solve Linear Systems
Solving Linear Systems Using Inverse Matrices
Sevdalina S. Dimitrova Institute for Nuclear Research & Nuclear Energy
Chapter 4 Systems of Linear Equations; Matrices
Ground state properties of first row atoms:
3.8 Use Inverse Matrices to Solve Linear Systems
Computer Animation Algorithms and Techniques
Presentation transcript:

Approach Toward Linear Time QMC a,c David Ceperley, a Bryan Clark, b,d Eric de Sturler, a,c Jeongnim Kim, b,e Chris Siefert University of Illinois at Urbana-Champaign, Departments of a Physics, and b Computer Science, and c National Center for Supercomputer Applications, and d Virginia Tech, Department of Mathematics, and e Sandia National Labs This work is supported by the Materials Computation Center (UIUC) NSF DMR The Materials Computation Center, University of Illinois David Ceperley and Eric deSturler (PIs), NSF DMR

Geothermal Materials Collaboration with geophysicists and geologists (at Carnegie Institute) toward calculating properties of geothermal materials FeO, MgSo4 Equation of state (eos) integral to understanding Earth’s interior. Errors in eos magnified when making conclusion about Earth. Use Quantum Monte Carlo. Even QMC systematic errors need to be decrease. We’re currently actively working on this.

Collaboration External NSF Funding Geophysicists, mathematicians, physicists, etc.

QMC Errors Pseudopotential error Finite Size Effects Fixed Node Error Time step error, population bias, etc. Our contribution: Restrict Finite Size Effects by doing larger systems. Larger systems have many added benefits beyond simply reducing finite size effects. Can practically do about 1000 electrons. Finite systems have artificial effects associated with them. Would like to do much larger systems to quantify and remove these effects

Goal Practice: 1-2 orders of magnitude more electrons Theory: QMC in time O(n) Notation: Measure time for all n particles at once. We are actively collaborating with mathemeticians (Eric deSturler (VIT) and Chris Siefert (Sandia)) in attempting to accomplish this goal.

QMC Steps 1. Move a particle 2. Evaluate ratio 3. Accept if Hard Step! Ratio of Determinants especially hard

Current determinant calculation Moving all n particles Calculate determinant directly Time: O(n 3 ) Moving each particle one at a time: Note: Only 1 column/row changes Use Shermann-Morisson Update inverse and hence determinant Time: O(n 3 ) Our goal: Do better! Calculate ratio of determinants in time O(n) or O(n 2 )

Possible techniques Sparse inverse updates Truncated Matrix Method Iterative Methods for Single Particle Updates + Speed up matrix- multiplication Sparse Sampling of Bai and Golub

Sparse matrices Sparse Inverse particles Green: M Black: M -1 Off diagonal |i-j|

Truncated Matrices Moving a single particle: Select a domain of affected particles Define M new(old) s.t it contains matrix elements of affected particles with the new (old) particles (and itself) Evaluate Det[M new ]/Det[M old ] Cost: O(n) Physical intuition: All important information is in the large elements near the moved particle

Interpolation Physical intuition support “sparse” matrices “Interpolation” picture suggests wider applicability. Small matrix gets many zeros of determinant correct.

Determinant Error Determinant Error as a function of the number of particles included (out of 5000) Number of Particles System Parameters: He-He Interaction 5000 particles ptcl/A 3 Interatomic spacing: a=2.54A Fermi energy: 7.8 K

Truncated Matrices Variational DM Model 500 Particles 25 Particle Cutoff Average is correct within errors BUT long tails

Extension: Removing error Identify bad configurations and work harder when they happen. Sample the error away Bound error and cutoff when you know what you will do anyway.

Conclusion MethodCostExactPractical Inverse update Truncation Iterative Sparse Sample O(n) O(n 2 ) O(n) Dense ? ? ? ? Eventual Incorporation into QMCPack and PIMC++ Note: See poster on PIMC++ (written by Ken Esler and myself)