Overview of NAMD and Molecular Dynamics



Similar documents
NAMD2- Greater Scalability for Parallel Molecular Dynamics. Presented by Abel Licon

Data Visualization for Atomistic/Molecular Simulations. Douglas E. Spearot University of Arkansas

Introduction to Parallel Computing Issues

Version Justin Gullingsrud, Jan Saam, and Jim Phillips. February 2, 2016

Molecular Dynamics Simulations

Hydrogen Bonds The electrostatic nature of hydrogen bonds

Parallel Scalable Algorithms- Performance Parameters

Dynamic Process Modeling. Process Dynamics and Control

Hybrid Molecular Orbitals

Structure Check. Authors: Eduard Schreiner Leonardo G. Trabuco. February 7, 2012

Visualizing molecular simulations

1 The water molecule and hydrogen bonds in water

Scalable Algorithms for Molecular Dynamics Simulations on Commodity Clusters

Language: English Lecturer: Gianni de Fabritiis. Teaching staff: Language: English Lecturer: Jordi Villà i Freixa

Microscopic and mesoscopic simulations of amorphous systems using LAMMPS and GPU-based algorithms

Building Platform as a Service for Scientific Applications

Chapter 18: Database System Architectures. Centralized Systems

2.5 Physically-based Animation

Icepak High-Performance Computing at Rockwell Automation: Benefits and Benchmarks

Kinetic Molecular Theory. Chapter 5. KE AVE and Average Velocity. Graham s Law of Effusion. Chapter 7. Real Gases

Towards Large-Scale Molecular Dynamics Simulations on Graphics Processors

Mechanics lecture 7 Moment of a force, torque, equilibrium of a body

GROMACS 4: Algorithms for Highly Efficient, Load-Balanced, and Scalable Molecular Simulation

CONVERGE Features, Capabilities and Applications

Computer Architecture TDTS10

Photoinduced volume change in chalcogenide glasses

Linux clustering. Morris Law, IT Coordinator, Science Faculty, Hong Kong Baptist University

An Introduction to Applied Mathematics: An Iterative Process

Introduction to Molecular Dynamics Simulations

Modeling Mechanical Systems

Performance metrics for parallel systems

LAMMPS Developer Guide 23 Aug 2011

Lecture 2 Parallel Programming Platforms

Summer Holidays Questions

Molecular Docking. - Computational prediction of the structure of receptor-ligand complexes. Receptor: Protein Ligand: Protein or Small Molecule

Advanced Visualization for Chemistry

MapReduce. Tushar B. Kute,

Chapter 12: Multiprocessor Architectures. Lesson 01: Performance characteristics of Multiprocessor Architectures and Speedup

<Insert Picture Here> An Experimental Model to Analyze OpenMP Applications for System Utilization

Peptide Bond Amino acids are linked together by peptide bonds to form polypepetide chain.

Dell High-Performance Computing Clusters and Reservoir Simulation Research at UT Austin.

Centralized Systems. A Centralized Computer System. Chapter 18: Database System Architectures

Slide Basic system Models

7.14 Linear triatomic: A-----B-----C. Bond angles = 180 degrees. Trigonal planar: Bond angles = 120 degrees. B < B A B = 120

Scalability of Master-Worker Architecture on Heroku

Worksheet #1 Free Body or Force diagrams

Molecular Visualization. Introduction

3. Diodes and Diode Circuits. 3. Diodes and Diode Circuits TLT-8016 Basic Analog Circuits 2005/2006 1

Engineering a NAS box

HW 10. = 3.3 GPa (483,000 psi)

Proposal 1: Model-Based Control Method for Discrete-Parts machining processes

Hands-on exercises on solvent models & electrostatics EMBnet - Molecular Modeling Course 2005

Science Standard Articulated by Grade Level Strand 5: Physical Science

Molecular Dynamics, GPUs, and EC2. Scott Le Grand, Principal Engineer, AWS

Tadahiro Yasuda. Introduction. Overview of Criterion D200. Feature Article

Parallelism and Cloud Computing

Name: Class: Date: 3) The bond angles marked a, b, and c in the molecule below are about,, and, respectively.

Introduction to Engineering System Dynamics

NVLink High-Speed Interconnect: Application Performance

Amino Acids. Amino acids are the building blocks of proteins. All AA s have the same basic structure: Side Chain. Alpha Carbon. Carboxyl. Group.

Equivalent Spring Stiffness

INSTRUCTOR WORKBOOK Quanser Robotics Package for Education for MATLAB /Simulink Users

Lab 0: Preparing your laptop for the course OS X

Interconnect Analysis: 10GigE and InfiniBand in High Performance Computing

C has 4 valence electrons, O has six electrons. The total number of electrons is 4 + 2(6) = 16.

OpenMP Programming on ScaleMP

Deploying Affordable, High Performance Hybrid Flash Storage for Clustered SQL Server

Physics 9e/Cutnell. correlated to the. College Board AP Physics 1 Course Objectives

Workflow Requirements (Dec. 12, 2006)

Chemistry 151 Final Exam

Multiobjective Robust Design Optimization of a docked ligand

Summary. Load and Open GaussView to start example

SIP-DECT Knowledge Base SIP-DECT System Update

Designing and Building Applications for Extreme Scale Systems CS598 William Gropp

P013 INTRODUCING A NEW GENERATION OF RESERVOIR SIMULATION SOFTWARE

CASSANDRA. Computational Atomistic Simulation Software At Notre Dame for Research Advances

Objectives. Electric Current

Hardware-Aware Analysis and. Presentation Date: Sep 15 th 2009 Chrissie C. Cui

A SURVEY ON AUTOMATED SERVER MONITORING

Oracle s Big Data solutions. Roger Wullschleger. <Insert Picture Here>

Table of Contents. Cisco How Does Load Balancing Work?

Interactive Animation: A new approach to simulate parametric studies

1 Peptide bond rotation

CHEM 1211K Test IV. MULTIPLE CHOICE (3 points each)

Multi-GPU Load Balancing for In-situ Visualization

Seeking Opportunities for Hardware Acceleration in Big Data Analytics

Faculty of Computer Science, Universitas Indonesia 2 Department of Pharmacy, Faculty of Mathematics and Natural Sciences, Universitas Indonesia

A High-speed Inter-process Communication Architecture for FPGA-based Hardware Acceleration of Molecular Dynamics. Christopher John Comis

Copyright 2011 Casa Software Ltd.

Cray: Enabling Real-Time Discovery in Big Data

2006 VMD SURVEY REPORT

TREK GETTING STARTED GUIDE

Transcription:

Overview of NAMD and Molecular Dynamics Jim Phillips Low-cost Linux Clusters for Biomolecular Simulations Using NAMD

Outline Overview of molecular dynamics Overview of NAMD NAMD parallel design NAMD config file format NAMD config file walkthrough

Energy function: Molecular Dynamics used to determine the force on each atom: Newton s equation represents a set of N second order differential equations which are solved numerically at discrete time steps to determine the trajectory of each atom. Advantage of the Verlet Method: requires only one force evaluation per timestep

Energy Functions Ubond = oscillations about the equilibrium bond length Uangle = oscillations of 3 atoms about an equilibrium angle Udihedral = torsional rotation of 4 atoms about a central bond Unonbond = non-bonded energy terms (electrostatics and Lenard-Jones)

NAMD: Scalable Molecular Dynamics 256 192 128 64 0 Speedup on Cray T3E for ApoA1 (PME) 92K atoms 0 64 128 192 256 Runs on SP, Origin, T3E, clusters and Windows. Scalable to 1000 s of CPUs. Data file compatible with CHARMM and X-PLOR. Fast full electrostatics and constant pressure ensembles. Ready for 100,000 atoms and beyond Freely available with C++ source code from Research/namd/ ATPase

Scalability: The Problem Speedup = (serial time) / (parallel time). Ideal (linear) speedup is number of CPUs. Amdahl s law says best speedup possible is (total work) / (non-parallelizable work). In MD, each timestep must be parallelized.

NAMD Parallel Design Atoms are spatially decomposed into cubes which are distributed among CPUs. Generates 25-400 cubes to distribute. Interactions between pairs of cubes are also distributed among CPUs. Generates 300-5000 interaction groups. Interactions are redistributed among CPUs based on measurement of their run time.

Active Load Balancing Initial distribution minimizes communication, but load estimate is poor. Calculations are redistributed from scratch based on initial load measurements. Additional measurements allow incremental refinement of the distribution, taking into account additional communication load.

Data Driven Execution Some communication is necessary, but we don t want to sit idle waiting for it. Work is broken down into interaction sets which require different parts of the incoming data. Interactions are calculated as soon as required data is received, not in any particular order.

Configuration File Format NAMD is case insensitive (Tcl isn t). All options follow: <name> <value> Some options may appear several times. Some options contain scripts inside { }. Everything following # is a comment. Include other files with source <file>. If you know Tcl, use print rather than puts.

# molecular system structure bpti.psf # force field parameters param19.pro exclude scaled1-4 1-4scaling 0.4 # approximations switching on switchdist 7.5 cutoff 8 pairlistdist 9.5 margin 0 stepspercycle 10 The.psf file lists atom types, charges, masses, bonds, angles, etc., which do not change. The parameter file defines an energy function based on the types of the atoms. It also defines an exclusion policy which is given separately here. Nonbonded forces are cutoff by 8A with a smooth switching function starting at 7.5A. Atoms outside pairlistdist will stay outside cutoff for 10 steps.

# initial conditions coordinates bpti_lang.coor velocitities bpti_lang.vel # integrator rigidbonds all timestep 2.0 #protocol firsttimestep 50000 numsteps 75000 Coordinates and velocities in PDB formatted files start the simulation. (Velocities can also be randomly generated based on a given temperature.) All bonds involving hydrogen atoms will be held rigid. (Other options are none and water.) This allows a 2fs timestep. Timesteps will be numbered starting at 50,000. Stop on reaching timestep 75,000 (run for 25,000 steps).

# output (log) outputenergies 10 outputtiming 50 #output (files) binaryoutput no outputname bpti_free dcdfreq 500 Energies and temperature will be printed out every 10 steps. Elapsed and estimated time will be printed out every 50 steps. Generate text PDB files (rather than binary files) of final state. Output files will be named bpti_free.coor, bpti_free.vel, bpti_free.dcd, etc. Coordinates will be written to DCD format trajectory file every 500 steps (1ps).

Conclusion Manuals, etc. online at: Research/namd/ NAMD email helpdesk: namd@ks.uiuc.edu