Virtual Test Facility: Materials Properties ASCI Research Review January 25, 1999.

Slides:



Advertisements
Similar presentations
Time averages and ensemble averages
Advertisements

CSE 160 – Lecture 9 Speed-up, Amdahl’s Law, Gustafson’s Law, efficiency, basic performance metrics.
Molecular dynamics modeling of thermal and mechanical properties Alejandro Strachan School of Materials Engineering Purdue University
The Quantum Mechanics of Simple Systems
Software Demonstration and Course Description P.N. Lai.
Introduction to Molecular Orbitals
Computational Chemistry
Divide and Conquer QM Development Muller, Ward, Goddard Linear Scaling Massive Parallelizability Form H Diagonalize  Did  Change? Guess  No Done Yes.
Development of Parallel Simulator for Wireless WCDMA Network Hong Zhang Communication lab of HUT.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Parallel Programming in C with MPI and OpenMP Michael J. Quinn.
1 Lecture 5: Part 1 Performance Laws: Speedup and Scalability.
11Sahalu JunaiduICS 573: High Performance Computing5.1 Analytical Modeling of Parallel Programs Sources of Overhead in Parallel Programs Performance Metrics.
Jaguar in the Real World Used in national labs, industrial companies, and academic institutions worldwide Application areas include pharmaceutical, chemical,
Modeling High Explosive Reaction Networks Richard P. Muller 1, Joe Shepherd 2, William A. Goddard, III 1 1 Materials and Process Simulation Center, Caltech.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Parallel Programming in C with MPI and OpenMP Michael J. Quinn.
Multidisciplinary Research Program of the University Research Initiative (MURI) Accurate Theoretical Predictions of the Properties of Energetic Materials.
Large-Scale Density Functional Calculations James E. Raynolds, College of Nanoscale Science and Engineering Lenore R. Mullin, College of Computing and.
Application Performance Analysis on Blue Gene/L Jim Pool, P.I. Maciej Brodowicz, Sharon Brunett, Tom Gottschalk, Dan Meiron, Paul Springer, Thomas Sterling,
“New Approaches for Teaching the Chemical Principles of Engineering.” New England Section Conf., March 17-18, New Approaches for Teaching the Chemical.
An Introduction to Molecular Orbital Theory. Levels of Calculation Classical (Molecular) Mechanics quick, simple; accuracy depends on parameterization;
1 Parallel computing and its recent topics. 2 Outline 1. Introduction of parallel processing (1)What is parallel processing (2)Classification of parallel.
An approach for solving the Helmholtz Equation on heterogeneous platforms An approach for solving the Helmholtz Equation on heterogeneous platforms G.
Lectures Introduction to computational modelling and statistics1 Potential models2 Density Functional.
Algorithms and Software for Large-Scale Simulation of Reactive Systems _______________________________ Ananth Grama Coordinated Systems Lab Purdue University.
Institute for Mathematical Modeling RAS 1 Dynamic load balancing. Overview. Simulation of combustion problems using multiprocessor computer systems For.
Electronic Structure of 3d Transition Metal Atoms Christian B. Mendl TU München Oberwolfach Workshop “Mathematical Methods in Quantum Chemistry” June 26.
CCA Common Component Architecture Manoj Krishnan Pacific Northwest National Laboratory MCMD Programming and Implementation Issues.
Computational issues in Carbon nanotube simulation Ashok Srinivasan Department of Computer Science Florida State University.
Chem 1140; Molecular Modeling Molecular Mechanics Semiempirical QM Modeling CaCHE.
Norm Conserving Pseudopotentials and The Hartree Fock Method Eric Neuscamman Mechanical and Aerospace Engineering 715 May 7, 2007.
Scheduling Many-Body Short Range MD Simulations on a Cluster of Workstations and Custom VLSI Hardware Sumanth J.V, David R. Swanson and Hong Jiang University.
C OMPUTER O RGANIZATION AND D ESIGN The Hardware/Software Interface 5 th Edition Chapter 1 Computer Abstractions and Technology Sections 1.5 – 1.11.
CFD Lab - Department of Engineering - University of Liverpool Ken Badcock & Mark Woodgate Department of Engineering University of Liverpool Liverpool L69.
Chemical Equations and Reactions. Describing Chemical Reactions  A process by which one or more substances are changed into one or more different substances.
Molecular Orbital Theory. Model Our model of an atom is layers of atomic orbitals (AOs): 1s1s 2s2s 3s3s 2p2p 3p3p 3d3d As atoms approach each other their.
On the Use of Sparse Direct Solver in a Projection Method for Generalized Eigenvalue Problems Using Numerical Integration Takamitsu Watanabe and Yusaku.
Ch 2. The Schrödinger Equation (S.E)
The Fresh Breeze Memory Model Status: Linear Algebra and Plans Guang R. Gao Jack Dennis MIT CSAIL University of Delaware Funded in part by NSF HECURA Grant.
Coordinate Systems for Representing Molecules : Cartesian (x,y,z) – common in MM 2. Internal coordinates (Z-matrix) – common in QM ** It is easy.
Computational Aspects of Multi-scale Modeling Ahmed Sameh, Ananth Grama Computing Research Institute Purdue University.
TBPW: A Modular Framework for Pedagogical Electronic Structure Codes Todd D. Beaudet, Dyutiman Das, Nichols A. Romero, William D. Mattson, Jeongnim Kim.
The Materials Computation Center, University of Illinois Duane Johnson and Richard Martin (PIs), NSF DMR OBJECTIVE: To accelerate.
Motivation: Sorting is among the fundamental problems of computer science. Sorting of different datasets is present in most applications, ranging from.
Domain Decomposition in High-Level Parallelizaton of PDE codes Xing Cai University of Oslo.
CS- 492 : Distributed system & Parallel Processing Lecture 7: Sun: 15/5/1435 Foundations of designing parallel algorithms and shared memory models Lecturer/
Frequency Calculations Lecture CompChem 3 Chemistry 347 Hope College.
Role of Theory Model and understand catalytic processes at the electronic/atomistic level. This involves proposing atomic structures, suggesting reaction.
 I can identify and describe the five factors that affect reaction rates.
Two-dimensional SYM theory with fundamental mass and Chern-Simons terms * Uwe Trittmann Otterbein College OSAPS Spring Meeting at ONU, Ada April 25, 2009.
MODELING MATTER AT NANOSCALES 4. Introduction to quantum treatments Eigenvectors and eigenvalues of a matrix.
Linear Scaling Quantum Chemistry Richard P. Muller 1, Bob Ward 2, and William A. Goddard, III 1 1 Materials and Process Simulation Center California Institute.
AME 513 Principles of Combustion Lecture 5 Chemical kinetics II – Multistep mechanisms.
Fermi National Accelerator Laboratory & Thomas Jefferson National Accelerator Facility SciDAC LQCD Software The Department of Energy (DOE) Office of Science.
The Quantum Theory of Atoms and Molecules
Introduction to Parallel Computing: MPI, OpenMP and Hybrid Programming
Xing Cai University of Oslo
CS427 Multicore Architecture and Parallel Computing
Parallel Programming By J. H. Wang May 2, 2017.
Programming Models for SimMillennium
The Finite Element Discrete Variable Method for the Solution of theTime Dependent Schroedinger Equation B. I. Schneider Physics Division National Science.
Cache memory Direct Cache Memory Associate Cache Memory
Modeling HE Detonation
Algorithms and Software for Large-Scale Simulation of Reactive Systems
CSCE569 Parallel Computing
Large Time Scale Molecular Paths Using Least Action.
PERFORMANCE MEASURES. COMPUTATIONAL MODELS Equal Duration Model:  It is assumed that a given task can be divided into n equal subtasks, each of which.
Algorithms and Software for Large-Scale Simulation of Reactive Systems
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Parallel computing in Computational chemistry
Computational issues Issues Solutions Large time scale
Presentation transcript:

Virtual Test Facility: Materials Properties ASCI Research Review January 25, 1999

Scalability of QM Code ASCI Research Review January 25, 1999

QM Methodology (Jaguar) Psuedospectral Technology (with Columbia U.) Multigrids Dealiasing functions Replace N 4 4-center Integrals with N 3 potentials Use Potentials to Form Euler-Lagrange Operator: CURRENT STATUS: Single processor speed 9 times faster than best alternate methodology Scales a factor of N 2 better than best alternate methodology 17 Log (number basis functions) Jaguar Gaussian CPU Time Collaboration with Columbia U. and Schrödinger Inc.

QM Scalability: IBM SP2

QM Scalability: SGI (Blue Mountain)

QM Scalability: Comments Clearly scaling needs work on Blue Mountain Algorithm ill-suited to massive parallelizability –Seriel diagonalization –Local data Two steps in Quantum Chemistry –Hamiltonian H formation –H diagonalization to produce density  –Because H is a function of , this is a nonlinear problem Linearization and parallelization in Quantum Chemistry requires techniques to localize the density. –Modified Divide-and-Conquer technique –Solves the H-formation and H-diagonalization problems –Generalize to metallic systems

Improved Diagonalization Series of alkane chains, basis functions, bandwidth ~80 basis functions Band Diag: scales good (N 2.3 ) but overhead too high Normal Diag: scales poorly (N 3.3 ) but generally efficient Block Diag: scales best (<N 2 ) but generalization problems Fock Matrix

Divide and Conquer H Hamiltonian: Divided into fragments and buffer zones nbf

Divide and Conquer Shortcomings GOOD: –Solves H-formation, H-diagonalization, and parallelization simultaneously! BAD if: Correlation lengths > fragment size! –Metals, surfaces, conjugated systems Must hierarchically correct error in fragments –Pairwise recombination of fragments to yield larger fragments –Hierarchically combine larger fragments to yield still-larger fragments –Continue until converged –At each level, include additional H elements: Few, since fall off as 1/r 3 (dipole potential)

Divide, Conquer, and Recombine A B Eigenvalue Solving Going Up Already have eigs of H A and H B.  Make good guess at eigs of H (A+B) Can use fast (linear) diagonalization: Krylov-space Conjugate gradient Don’t have to do O(N 3 ) diagonalization

Petaflop Dreaming Tahir’s MD shock simulator with QM –10,000,000 atoms on 1,000,000 processors  10 atoms/processor depends upon ability to divide-and-conquer simulate real chemistry: full species, bonds breaking, diffusion... –Shock wave travels 0.1  m in 100 ps time step ~1 fs  require 100,000 time steps 1 time step takes 300 s need 30,000,000 s = 10,000 hr = 1 year –Greatly simplify model using FF for unshocked region Factor of hr calculation! 10 nm 0.1  m HMX

MP Software Integration Issues ASCI Research Review January 25, 1999

Intra-MP Software Integration Issues Developing PUMP (Parallel Unified Materials Properties Interface) –Python-based framework to allow QM, MD, and  D programs to transparently communicate. –Combine with simple OpenInventor-based graphics. –Combine with Thornley S-threads to allow load balancing on Intel shared memory boxes. –Combine with MPI to allow parallel execution. PUMP MD DD QM Properties Visualization Blue MountainASCI RedBlue Pacific CALTECH Computing Environment MSC & CACR

MP-Applications Integration Issues Materials Property Database Under Construction Need General Ways of Exchanging Complex Data –FF, EOS with HE –Reaction Mechanisms with HE –FF, EOS with SD/CT Include in PUMP ability to write different archive formats –CVS archiving capabilities –Interface with Matlab/Python mathematical ability to derive data –XML-based web pages/publication of data

Extending Nitramine Reaction Pathways ASCI Research Review January 25, 1999

Additions to HE Reaction Kinetics GRI Nitromethane Mechanism –Right physics for small (C 2 NO 2 ) species, but no HMX, RDX, TATB Add in Yetter (Princeton) RDX Decomposition Pathways –Comb. Sci. Tech., 1997, 124, pp Determine analogous HMX Pathways Compute themochemical properties for all new species Final mechanism: –66 species –414 reactions

RDX Decomposition Steps

HMX Decomposition Steps

New Species Required in Mechanism RDX RDXR RDXRO HMX HMXR HMXRO

Fit NASA Parameters to QM Calculations Obtain thermochemistry from QM –Get QM structure at B3LYP/6-31G** level –Compute/scale frequencies –Obtain C p, S, H from K Fit to NASA standard form for thermochemical data:

Heat Capacity Fit

Entropy Fit

Enthalpy Fit

Testing the Mechanism CV Calculations –T = 1500 K –P = atm Species Profiles Induction Times

RDX/HMX Induction Times vs. Pressure

RDX Combustion, P = 1000 atm

HMX Combustion, P = 1000 atm

Next HE Steps... TATB and PETN Decomposition Steps F-containing species important in binder –Same fraction of F and Cl as binder –Explore reactions of intermediates