PRAGMA – 9 V.S.S.Sastry School of Physics University of Hyderabad 22 nd October, 2005.

Slides:



Advertisements
Similar presentations
Dr Roger Bennett Rm. 23 Xtn Lecture 19.
Advertisements

Estimation of Means and Proportions
Monte Carlo Simulation Wednesday, 9/11/2002 Stochastic simulations consider particle interactions. Ensemble sampling Markov Chain Metropolis Sampling.
Statistical mechanics
Ch2. Elements of Ensemble Theory
Review Of Statistical Mechanics
Molecular Dynamics at Constant Temperature and Pressure Section 6.7 in M.M.
Lecture 13: Conformational Sampling: MC and MD Dr. Ronald M. Levy Contributions from Mike Andrec and Daniel Weinstock Statistical Thermodynamics.
Introduction to Statistical Thermodynamics (Recall)
Ch 11. Sampling Models Pattern Recognition and Machine Learning, C. M. Bishop, Summarized by I.-H. Lee Biointelligence Laboratory, Seoul National.
CS774. Markov Random Field : Theory and Application Lecture 16 Kyomin Jung KAIST Nov
1 CE 530 Molecular Simulation Lecture 8 Markov Processes David A. Kofke Department of Chemical Engineering SUNY Buffalo
Continuous Time Monte Carlo and Driven Vortices in a Periodic Potential V. Gotcheva, Yanting Wang, Albert Wang and S. Teitel University of Rochester Lattice.
1 Ch3. The Canonical Ensemble Microcanonical ensemble: describes isolated systems of known energy. The system does not exchange energy with any external.
Monte Carlo Methods in Partial Differential Equations.
Monte Carlo Simulation of Ising Model and Phase Transition Studies By Gelman Evgenii.
1 CE 530 Molecular Simulation Lecture 7 David A. Kofke Department of Chemical Engineering SUNY Buffalo
Advanced methods of molecular dynamics Monte Carlo methods
1 Statistical Mechanics and Multi- Scale Simulation Methods ChBE Prof. C. Heath Turner Lecture 11 Some materials adapted from Prof. Keith E. Gubbins:
Tutorial 5: Numerical methods - buildings Q1. Identify three principal differences between a response function method and a numerical method when both.
Introduction to (Statistical) Thermodynamics
MSEG 803 Equilibria in Material Systems 6: Phase space and microstates Prof. Juejun (JJ) Hu
1 Physical Chemistry III Molecular Simulations Piti Treesukol Chemistry Department Faculty of Liberal Arts and Science Kasetsart University :
Free energies and phase transitions. Condition for phase coexistence in a one-component system:
Introduction to Monte Carlo Simulation. What is a Monte Carlo simulation? In a Monte Carlo simulation we attempt to follow the `time dependence’ of a.
F.F. Assaad. MPI-Stuttgart. Universität-Stuttgart Numerical approaches to the correlated electron problem: Quantum Monte Carlo.  The Monte.
1 Lesson 3: Choosing from distributions Theory: LLN and Central Limit Theorem Theory: LLN and Central Limit Theorem Choosing from distributions Choosing.
Basic Monte Carlo (chapter 3) Algorithm Detailed Balance Other points.
1 CE 530 Molecular Simulation Lecture 6 David A. Kofke Department of Chemical Engineering SUNY Buffalo
Monte Carlo Methods in Statistical Mechanics Aziz Abdellahi CEDER group Materials Basics Lecture : 08/18/
For a new configuration of the same volume V and number of molecules N, displace a randomly selected atom to a point chosen with uniform probability inside.
Materials Process Design and Control Laboratory MULTISCALE MODELING OF ALLOY SOLIDIFICATION LIJIAN TAN NICHOLAS ZABARAS Date: 24 July 2007 Sibley School.
Markov Chain Monte Carlo and Gibbs Sampling Vasileios Hatzivassiloglou University of Texas at Dallas.
Statistical Mechanics and Multi-Scale Simulation Methods ChBE
Suppressing Random Walks in Markov Chain Monte Carlo Using Ordered Overrelaxation Radford M. Neal 발표자 : 장 정 호.
Time-dependent Schrodinger Equation Numerical solution of the time-independent equation is straightforward constant energy solutions do not require us.
Bayesian Reasoning: Tempering & Sampling A/Prof Geraint F. Lewis Rm 560:
Schematic representation of ‘Microstates’. Integretion over a Markovian Web. G. C. Boulougouris, D. Frenkel, J. Chem. Theory Comput. 2005, 1,
Molecular Modelling - Lecture 2 Techniques for Conformational Sampling Uses CHARMM force field Written in C++
13. Extended Ensemble Methods. Slow Dynamics at First- Order Phase Transition At first-order phase transition, the longest time scale is controlled by.
Application of the MCMC Method for the Calibration of DSMC Parameters James S. Strand and David B. Goldstein The University of Texas at Austin Sponsored.
Seminar on random walks on graphs Lecture No. 2 Mille Gandelsman,
Monte Carlo method: Basic ideas. deterministic vs. stochastic In deterministic models, the output of the model is fully determined by the parameter values.
An Introduction to Monte Carlo Methods in Statistical Physics Kristen A. Fichthorn The Pennsylvania State University University Park, PA
General considerations Monte Carlo methods (I). Averages X = (x 1, x 2, …, x N ) – vector of variables P – probability density function.
Javier Junquera Importance sampling Monte Carlo. Cambridge University Press, Cambridge, 2002 ISBN Bibliography.
1 Statistical Mechanics and Multi- Scale Simulation Methods ChBE Prof. C. Heath Turner Lecture 17 Some materials adapted from Prof. Keith E. Gubbins:
Monte Carlo Linear Algebra Techniques and Their Parallelization Ashok Srinivasan Computer Science Florida State University
Statistical Mechanics and Multi-Scale Simulation Methods ChBE
Monte Carlo Simulation of Canonical Distribution The idea is to generate states i,j,… by a stochastic process such that the probability  (i) of state.
Kevin Stevenson AST 4762/5765. What is MCMC?  Random sampling algorithm  Estimates model parameters and their uncertainty  Only samples regions of.
Computational Physics (Lecture 10) PHY4370. Simulation Details To simulate Ising models First step is to choose a lattice. For example, we can us SC,
Monte Carlo Linear Algebra Techniques and Their Parallelization Ashok Srinivasan Computer Science Florida State University
Systematic errors of MC simulations Equilibrium error averages taken before the system has reached equilibrium  Monitor the variables you are interested.
The Monte Carlo Method/ Markov Chains/ Metropolitan Algorithm from sec in “Adaptive Cooperative Systems” -summarized by Jinsan Yang.
Computational Physics (Lecture 10)
Advanced Statistical Computing Fall 2016
Overview of Molecular Dynamics Simulation Theory
Monte Carlo: A Simple Simulator’s View
Monte Carlo methods 10/20/11.
Markov chain monte carlo
Monte Carlo Methods in Scientific Computing
14. TMMC, Flat-Histogram and Wang-Landau Method
Monte Carlo Methods in Scientific Computing
MIT Microstructural Evolution in Materials 3: Canonical Ensemble
Outline Texture modeling - continued Julesz ensemble.
Common Types of Simulations
VQMC J. Planelles.
Yalchin Efendiev Texas A&M University
Presentation transcript:

PRAGMA – 9 V.S.S.Sastry School of Physics University of Hyderabad 22 nd October, 2005

Parallel Algorithms for Markov Chain Monte Carlo Sampling Methods in Statistical Physics

Outline of the Presentation 1.Monte Carlo Sampling in Statistical Physics 2.Generalization to Parallel Algorithms 3.Non-Boltzmann Sampling: Relative Merits 4.Issues of Parallelization: Domain Decomposition

Microstate in a canonical ensemble

Measuring process in macro-systems Macroscopic measuring processes take finite time. During this process the system goes through a succession of a very large number of microstates. Any measured property is, hence, its time average of over the trajectory in the appropriate state variable space (phase space for physicists). In thermal equilibrium, this time average is equal to (under the so-called ergodic conditions) an equivalent average over a suitably constructed (Boltzmann) ensemble of systems. Monte Carlo simulations are concerned with estimating averages of different physical properties over such equilibrium ensembles.

Central Issue in Monte Carlo Application Curiously, a system in thermal equilibrium (fixed temperature, Boltzmann ensemble) moves overwhelmingly only in a limited volume of phase space. Averages of variables computed based on simple Monte Carlo integration methods, on the other hand, span the entire phase space. This is very cumbersome and prohibitively expensive. Importance sampling techniques focus on guiding Monte Carlo steps so as to limit them only in the preponderant region of phase space (region of importance). This improves significantly the efficiency of making the estimates.

Use of Metropolis algorithm Metropolis algorithm makes the system hop from one microstate to another (random walk in phase space), but with a preference to stay in the region of importance. It is based on conservation laws of the probability flow in phase space (microscopic detailed balance). Observable features are extracted by averaging them over microstates collected in the regions of importance.

Illustration of importance sampling (Courtesy : Lecture Notes on Computational Soft Matter by D. Frenkel, 2004)

Need for Parallel Simulations Two factors make the single-processor (serial) computations even with Metropolis algorithm tedious: Need to work with bigger systems for reliable results. Necessity for large number of MC steps needed for valid averages. Solution: Make simultaneous, but statistically independent, parallel random walks within the importance region. Combine the data for final averaging. The algorithm for parallelizing the above scheme is conceptually simple (referred to as embarrassingly simple by professionals!). It requires parallel streams of pseudo-random numbers which are statistically independent.

Case for a non-Boltzmann ensemble Canonical ensemble is the Boltzmann ensemble. Here, the microscopic states are distributed according to the Boltzmann law: P(E) α exp[-E/k B T] (at a fixed temperature). Monte Carlo simulations requiring a high degree of temperature resolution necessitate repetitive canonical simulations at very many temperatures. This is a very tedious effort. The solution lies in collecting all the possible microscopic configurations, (say, uniformly distributed with energy), as an ensemble Ж which is naturally non-Boltzmann in nature. Any Boltzmann ensemble, corresponding to a chosen fixed temperature, can then be extracted from Ж, by a suitable mathematical process, called reweighting technique.

Non-Boltzmann Ensemble: A Superior Technique Unique Features: A computationally efficient strategy. High resolution data of relevant variables result. Even quasi-ergodic systems can be dealt with. Important fall-out on computational strategy: Independent parallel random walks over the phase space are not suitable. Whatever parallelizing scheme is adopted, the evolution of the system can not break the Markov chain, and will have to be wholly within a single random walk.

Domain decomposition in physical space [ Figure demonstrates a Lattice-model ]

Application of Domain Decomposition Scheme (Canonical Ensemble : Zannoni et. al., 2003) Simulation of a phase transition in a liquid crystal: [NVT] ensemble with T as the control parameter Large system (128x128 lattice) with domain decomposition scheme Maximum number of processors employed: 96 Model Hamiltonian : Prototype lattice model due to Lebwohl-Lasher Objective: Demonstration of the domain decomposition scheme with unbroken Markov chain during a single random walk (on a lattice), while parallelizing the code. Examination of the scalability with different processors.

Dependence of physical parameters with temperature [ 2-d liquid crystal: 128x128 ; I-N transition ] (Zannoni et. al., 2001)

New Applications of Parallel Algorithms Based on Domain Decomposition Implementation of non-Boltzmann ensemble methods on large systems with continuous degrees of freedom (complex fluids). Estimation of density states in multi-parameter space, so as to facilitate construction of complex phase diagrams. Extension to off-lattice models which permit displacement of parts of the sub-system across the domain boundaries.

Team Members D. Jayasri G. Saipreethi T. Niranjan Arun Agarwal V.S.S. Sastry

Thank you for your kind attention!