1 Simulation of surface growth on GPU supercomputers Jeffrey Kelling, Dresden (HZDR), Géza Ódor, Budapest (MTA-EK-MFA), NVIDIA Professor Partrnership.

Slides:



Advertisements
Similar presentations
Parameterizing a Geometry using the COMSOL Moving Mesh Feature
Advertisements

Formulation of an algorithm to implement Lowe-Andersen thermostat in parallel molecular simulation package, LAMMPS Prathyusha K. R. and P. B. Sunil Kumar.
Dongxiao Zhang Mewbourne School of Petroleum and Geological Engineering The University of Oklahoma “Probability and Materials: from Nano- to Macro-Scale”
Self-propelled motion of a fluid droplet under chemical reaction Shunsuke Yabunaka 1, Takao Ohta 1, Natsuhiko Yoshinaga 2 1)Department of physics, Kyoto.
Ageing of the 2+1 dimensional Kardar- Parisi Zhang model Ageing of the 2+1 dimensional Kardar- Parisi Zhang model Géza Ódor, Budapest (MTA-TTK-MFA) Jeffrey.
Establishment of stochastic discrete models for continuum Langevin equation of surface growths Yup Kim and Sooyeon Yoon Kyung-Hee Univ. Dept. of Physics.
AME Int. Heat Trans. D. B. GoSlide 1 Non-Continuum Energy Transfer: Overview.
Transport Equations and Flux Laws Basic concepts and ideas 1.A concept model of Diffusion 2.The transient Diffusion Equation 3.Examples of Diffusion Fluxes.
Statistics of Lorenz force in kinematic stage of magnetic dynamo at large Prandtle number S.S.Vergeles Landau Institute for Theoretical Physics in collaboration.
Physics of fusion power
Nawaf M Albadia Introduction. Components. Behavior & Characteristics. Classes & Rules. Grid Dimensions. Evolving Cellular Automata using Genetic.
Absorbing Phase Transitions
Invasion of a sticky random solid: Self-established potential gradient, phase separation and criticality at dynamical equilibrium S. B. SANTRA Department.
Binary Image Compression via Monochromatic Pattern Substitution: A Sequential Speed-Up Luigi Cinque and Sergio De Agostino Computer Science Department.
Lecture 11: Ising model Outline: equilibrium theory d = 1
Notes on Modeling with Discrete Particle Systems Audi Byrne July 28 th, 2004 Kenworthy Lab Meeting Deutsch et al.
Challenging problems in kinetic simulation of turbulence and transport in tokamaks Yang Chen Center for Integrated Plasma Studies University of Colorado.
Update to End to End LSST Science Simulation Garrett Jernigan and John Peterson December, 2004 Status of the Science End-to-End Simulator: 1. Sky Models.
GPU-Accelerated Surface Denoising and Morphing with LBM Scheme Ye Zhao Kent State University, Ohio.
Accelerating Statistical Static Timing Analysis Using Graphics Processing Units Kanupriya Gulati and Sunil P. Khatri Department of ECE, Texas A&M University,
Introduction to Lattice Simulations. Cellular Automata What are Cellular Automata or CA? A cellular automata is a discrete model used to study a range.
The Logistic Growth SDE. Motivation  In population biology the logistic growth model is one of the simplest models of population dynamics.  To begin.
Surface Structures of Laplacian Erosion and Diffusion Limited Annihilation Y.Kim and S.Y.Yoon.
Introduction: Lattice Boltzmann Method for Non-fluid Applications Ye Zhao.
QCAdesigner – CUDA HPPS project
Class 9: Barabasi-Albert Model-Part I
Extreme value statistics Problems of extrapolating to values we have no data about Question: Question: Can this be done at all? unusually large or small.
Stochastic analysis of continuum Langevin equation of surface growths through the discrete growth model S. Y. Yoon and Yup Kim Department of Physics, Kyung-Hee.
Strong Roughening of Spontaneous Imbibition Fronts Z. Sadjadi 1, H. Rieger 1 S. Grüner 2, P. Huber 2 1 Theoretical Physics, Saarland University 2 Experimental.
Molecular Dynamics Study of Ballistic Rearrangement of Surface Atoms During Ion Bombardment on Pd(001) Surface Sang-Pil Kim and Kwang-Ryeol Lee Computational.
DAMAGE SPREADING PHASE TRANSITIONS IN A THEMAL ROUGHENING MODEL Yup Kim with C. K. Lee Kyung Hee Univ. Ref.: 1. Yup Kim and C. K. Lee, Phys. Rev E 62,
MA354 An Introduction to Math Models (more or less corresponding to 1.0 in your book)
1/18/2016Atomic Scale Simulation1 Definition of Simulation What is a simulation? –It has an internal state “S” In classical mechanics, the state = positions.
1 A unified description of ripples and dunes in rivers 5 m Douglas Jerolmack, Geophysics, MIT; With David Mohrig and Brandon McElroy.
Consensus Problems in Networks Aman Agarwal EYES 2007 intern Advisor Prof. Mostofi ECE, University of New Mexico July 5, 2007.
6/11/2016Atomic Scale Simulation1 Definition of Simulation What is a simulation? –It has an internal state “S” In classical mechanics, the state = positions.
Self-expanding and self-flattening membranes S. Y. Yoon and Yup Kim Department of Physics, Kyung Hee University Asia Pacific Center for Theoretical Physics,
Computational Physics (Lecture 10) PHY4370. Simulation Details To simulate Ising models First step is to choose a lattice. For example, we can us SC,
Sergei Nechaev LPTMS, Orsay Thanks to: K. Khanin (Toronto) G. Oshanin (Jussieu) A. Sobolevski (Poncelet Lab, Moscow) O. Vasilyev (Stuttgardt) Shocks in.
Fundamentals of Data Analysis Lecture 10 Correlation and regression.
GPU Acceleration of Particle-In-Cell Methods B. M. Cowan, J. R. Cary, S. W. Sides Tech-X Corporation.
Department of Physics, Kyung Hee University
Ryan Woodard (Univ. of Alaska - Fairbanks)
Diffusion over potential barriers with colored noise
Computational Models.
Computational Physics (Lecture 10)
Multi-scale Tribology Laboratory
Nonlinear Conservation equations: Practice
Dynamic Scaling of Surface Growth in Simple Lattice Models
Monte Carlo methods 10/20/11.
Electromagnetic Induction
Fractal image compression
Coarsening dynamics Harry Cheung 2 Nov 2017.
Leiming Yu, Fanny Nina-Paravecino, David Kaeli, Qianqian Fang
                                                                                                                                                                                                  
Synaptic Dynamics: Unsupervised Learning
Universal Power Exponent in Network Models of Thin Film Growth
Molecular Dynamics.
Anomalous Scaling in the Conserved
2-Dimensional Multi-Site-Correlated Surface Growths
A Domain Decomposition Parallel Implementation of an Elasto-viscoplasticCoupled elasto-plastic Fast Fourier Transform Micromechanical Solver with Spectral.
Statistics of Extreme Fluctuations in Task Completion Landscapes
Lattice Boltzmann Simulation of Water Transport in Gas Diffusion Layers of PEMFCs with Different Inlet Conditions Seung Hun Lee1, Jin Hyun Nam2,*, Hyung.
Recurrent Networks A recurrent network is characterized by
Metropolis-type evolution rules for surface growth models
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Brownian gyrator : A Minimal heat engine on the nanoscale
Multi-Site-Correlated Surface Growths with Restricted Solid-on-Solid Condition Yup Kim, T. S. Kim(Kyung Hee University) and Hyunggyu Park(Inha University)
N-Body Gravitational Simulations
Equilibrium Restricted Solid-on-Solid Models with
Presentation transcript:

1 Simulation of surface growth on GPU supercomputers Jeffrey Kelling, Dresden (HZDR), Géza Ódor, Budapest (MTA-EK-MFA), NVIDIA Professor Partrnership 2010- NIIF Supercomputig GPUday 02/06/2016 www.mfa.kfki.hu/~odor 1 1 1

2 Our Motivation was In nanotechnologies large areas of nano-patterns are needed fabricated today by expensive techniques, e.g. electron beam lithography or direct writing with electron and ion beams. Similar phenomena: sand dunes, chemical reactions … → Universality & Nonequilibrium physics Better understanding of basic surface growth phenomena is needed ! 2 2 2

The Kardar-Parisi-Zhang (KPZ) equation 3 The Kardar-Parisi-Zhang (KPZ) equation t h(x,t) = 2h(x,t) + λ ( h(x,t))2 + (x,t)‏ σ : (smoothing) surface tension coefficient λ : local growth velocity, up-down anisotropy η : roughens the surface by a zero-average, Gaussian noise field with correlator: <(x,t) (x',t')> = 2 D  (x-x')(t-t')‏ Characterization of surface growth: Interface Width: Fundamental model of non-equilibrium surface physics Surface growth power-laws: 3 3 3

KPZ equation can describe 4 KPZ equation can describe Simplest model describing surface growth Transformation : W ~ e h/2 t W(x,t) =  2 W(x,t) + (x,t) W(x,t) Directed polymers in random media Transformation: v = - h t v(x,t) =  2 v(x,t) +v(x,t)v(x,t)+ (x,t) Noisy Burgers equation : Randomly stirred fluids Magnetic flux lines in superconductors And many more … Same universal scaling in all ! W(x,t): partition function of polymer length t 4 4

Mapping of KPZ growth in 2+1 dimensions 5 Mapping of KPZ growth in 2+1 dimensions Octahedron model Cellular automaton update: Driven diffusive gas of pairs (dimers) G. Ódor, B. Liedke and K.-H. Heinig, PRE79, 021125 (2009) G. Ódor, B. Liedke and K.-H. Heinig, PRE79, 031112 (2010) Bit coded simulations on 131072 x 131072 sized systems provided high precision scaling exponent estimates and probability distributions J. Kelling and G. Ódor Phys. Rev. E 84 (2011) 061150 5 5 5

Domain decomposition method 6 Domain decomposition method Bit-coded representation of slopes: 2 bit/lattice site, 4x4 sized tiles in a 32-bit world. For vectorization even/odd sites are grouped and stored at consecutive memory locations Updates by logical instructions TinyMT random number generator for each thread randomly seeded J. Kelling, G. Ódor, S. Gemming, INES2016 Budapest conference proc., arXiv:1606.00310 6 6 6

7 Benchmarking Highest speed is for p=0.5, where the GPU code is memory-bound For arbitrary update probabilities the speed decreases by a factor: 4-5 Limited by the random generator A speedup of up to 14× was found for GPU over a single socket six core CPU 7 7

Physical ageing in systems without detailed balance Known & practically used since prehistoric times (metals, glasses) systematically studied in physics since ~ 1970 Discovery : ageing effects are reproducible & universal ! They occur in different systems: structural glasses, spin glasses, polymers, simple magnets, . . . Dynamical scaling, growing length scale: L(t) ~ t1/z Broken time-translation-invariance 8

Universality (in permission with Timothy Halpin Healy) Completely new RSOS, KPZ Euler, and Directed Polymer in Random Medium (DPRM) simulations: 2014 EPL 105 50001 Full agreement G.Ódor, J. Kelling, S. Gemming, Phys. Rev. E 89, 032146 (2014) 9 9

SCA correlations saturate to finite values After subtracting the constant height scaling is the same but slope scaling is different than for RSA!

RSOS simulations with different step sizes in 2+1 dimensions Multi-surface parallel implementation: Multiples of 128 realizations simultaneously: vectorized data-parallel workload Double tiling domain decomposition, with random origin moving between two lattice sweeps Sustained performance of ~ 1010 deposition/sec.

RSOS Simulation results Universal growth exponents for all (N=1,3,5,7) models ruling out: = 0.25, and = 0.4 Corrections to scaling is the smallest for N=1 models High slopes are not needed to describe the long wavelength KPZ scaling J. Kelling, G.Ódor, S.Gemming: arXiv:1605.02620, submitted to Phys. Rev. E

14 Conclusions & outlook Extremely large (217 x 217) fast simulation of 2+1 d KPZ class surface model simulations on GPUs Stochastic Cellular automaton simulations of the underlying binary lattice gas using checkerboard updates and bit vectorization → max x16 speedup to I7 (6coreCPUs) Determination of universal aging behavior → Aim: full dynamical functional form !!! RSOS surface growth simulations with different step sizes confirmation of KPZ universality and correction to scaling analysis Vectorized multi-surface simulation + double tiling decomposition → 1010 upd/sec Acknowledgements: OTKA, W2/W3, WH-KO-606, NIIF HPC Debrecen2, Budapest2, ZIH TU Dresden, Recent related publications: J. Kelling and G. Ódor, Phys. Rev. E 84, 061150 (2011), J. Kelling, G. Ódor, J. Kelling, G. Ódor, M. F. Nagy, H. Schulz and K. -H. Heinig, EPJST 210 (2012) 175-187 G. Ódor, J. Kelling, S. Gemming, Phys. Rev. E 89, 032146 (2014) J. Kelling, G. Ódor, S. Gemming, INES2016 Budapest conference proc., arXiv:1606.00310 J. Kelling, G.Ódor, S. Gemming: arXiv:1605.02620, submitted to Phys. Rev. E 14 14 14