Introduction to Scientific Computing II

Slides:



Advertisements
Similar presentations
Practical Course SC & V Free Boundary Value Problems Dr. Miriam Mehl Institut für Informatik Scientific Computing in Computer Science.
Advertisements

Instructor Notes Lecture discusses parallel implementation of a simple embarrassingly parallel nbody algorithm We aim to provide some correspondence between.
Christian Lauterbach COMP 770, 2/16/2009. Overview  Acceleration structures  Spatial hierarchies  Object hierarchies  Interactive Ray Tracing techniques.
Nearest Neighbor Search
Molecular dynamics modeling of thermal and mechanical properties Alejandro Strachan School of Materials Engineering Purdue University
Transfer FAS UAS SAINT-PETERSBURG STATE UNIVERSITY COMPUTATIONAL PHYSICS Introduction Physical basis Molecular dynamics Temperature and thermostat Numerical.
Implementation of ICP Variants Pavan Ram Piratla Janani Venkateswaran.
Molecular Dynamics Basics (4.1, 4.2, 4.3) Liouville formulation (4.3.3) Multiple timesteps (15.3)
Evaluation of Fast Electrostatics Algorithms Alice N. Ko and Jesús A. Izaguirre with Thierry Matthey Department of Computer Science and Engineering University.
Weiping Shi Department of Computer Science University of North Texas HiCap: A Fast Hierarchical Algorithm for 3D Capacitance Extraction.
Molecular Dynamics Classical trajectories and exact solutions
Module on Computational Astrophysics Jim Stone Department of Astrophysical Sciences 125 Peyton Hall : ph :
10/11/2001CS 638, Fall 2001 Today Kd-trees BSP Trees.
1 Scalable Distributed Fast Multipole Methods Qi Hu, Nail A. Gumerov, Ramani Duraiswami Institute for Advanced Computer Studies Department of Computer.
Data Structures for Computer Graphics Point Based Representations and Data Structures Lectured by Vlastimil Havran.
Algorithms and Software for Large-Scale Simulation of Reactive Systems _______________________________ Ananth Grama Coordinated Systems Lab Purdue University.
Scientific Notation. What is scientific notation? Scientific notation is a way of expressing really big numbers or really small numbers. It is most often.
1 Speeding Up Ray Tracing Images from Virtual Light Field Project ©Slides Anthony Steed 1999 & Mel Slater 2004.
Fast Low-Frequency Impedance Extraction using a Volumetric 3D Integral Formulation A.MAFFUCCI, A. TAMBURRINO, S. VENTRE, F. VILLONE EURATOM/ENEA/CREATE.
Dynamic Meshing Using Adaptively Sampled Distance Fields
Introduction to Scientific Computing II Molecular Dynamics – Introduction Dr. Miriam Mehl Institut für Informatik Scientific Computing In Computer Science.
Advisor: Dr. Aamir Shafi Co-Advisor: Mr. Ali Sajjad Member: Dr. Hafiz Farooq Member: Mr. Tahir Azim Optimizing N-body Simulations for Multi-core Compute.
Real Time Motion Planning. Introduction  What is Real time Motion Planning?  What is the need for real time motion Planning?  Example scenarios in.
Molecular Dynamics A brief overview. 2 Notes - Websites "A Molecular Dynamics Primer", F. Ercolessi
A Level ICT Unit Implementing CBIS’s. Support Installing a new system is disruptive and the support program will need to be planned well in advance.
A Method for Registration of 3D Surfaces ICP Algorithm
Introduction to Scientific Computing II From Gaussian Elimination to Multigrid – A Recapitulation Dr. Miriam Mehl.
CS212: DATA STRUCTURES Lecture 1: Introduction. What is this course is about ?  Data structures : conceptual and concrete ways to organize data for efficient.
Force Fields and Numerical Solutions Christian Hedegaard Jensen - within Molecular Dynamics.
1 Complex Images k’k’ k”k” k0k0 -k0-k0 branch cut   k 0 pole C1C1 C0C0 from the Sommerfeld identity, the complex exponentials must be a function.
Molecular simulation methods Ab-initio methods (Few approximations but slow) DFT CPMD Electron and nuclei treated explicitly. Classical atomistic methods.
Molecular Simulation of Reactive Systems. _______________________________ Sagar Pandit, Hasan Aktulga, Ananth Grama Coordinated Systems Lab Purdue University.
Introduction to Scientific Computing II Multigrid Dr. Miriam Mehl Institut für Informatik Scientific Computing In Computer Science.
Introduction to Scientific Computing II Multigrid Dr. Miriam Mehl.
An Efficient CUDA Implementation of the Tree-Based Barnes Hut n-body Algorithm By Martin Burtscher and Keshav Pingali Jason Wengert.
Mayur Jain, John Verboncoeur, Andrew Christlieb [jainmayu, johnv, Supported by AFOSR Abstract Electrostatic particle based models Developing.
Introduction to Scientific Computing II
Barnes Hut N-body Simulation Martin Burtscher Fall 2009.
Data Structures and Algorithms in Parallel Computing Lecture 10.
Introduction to Scientific Computing II Molecular Dynamics – Algorithms Dr. Miriam Mehl Institut für Informatik Scientific Computing In Computer Science.
1 Announcements lecture slides online wireless account lifetime group photo Monday morning 1.
Molecular dynamics (MD) simulations  A deterministic method based on the solution of Newton’s equation of motion F i = m i a i for the ith particle; the.
Barnes Hut N-body Simulation Martin Burtscher Fall 2009.
Lecture 24: Surface Representation
Integrators of higher order
Overview of Molecular Dynamics Simulation Theory
MULTIPOLE EXPANSION -SJP WRITTEN BY: Steven Pollock (CU-Boulder)
Algorithms and Software for Large-Scale Simulation of Reactive Systems
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Fast RBF Algorithms.
Chapter 9: Molecular-dynamics
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Liouville formulation (4.3.3)
Introduction to Scientific Computing II
Molecular simulation methods
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Algorithms and Software for Large-Scale Simulation of Reactive Systems
Introduction to Scientific Computing II
Introduction to Scientific Computing II
Spatial Discretisation
Presentation transcript:

Introduction to Scientific Computing II Molecular Dynamics – Algorithms Dr. Miriam Mehl

Reducing Complexity N particles original costs/time step: O(N2) task: O(N) short-range potentials long-range potential

Short-Range Potentials cut-off radius interactions/molecule O(1) integrability condition corrections

Short-Range Potentials

Short-Range Potentials

Short-Range Potentials

Short-Range Potentials

Short-Range Potentials implementation I: Verlet neighbour lists

Short-Range Potentials implementation II: Linked-Cell

Long-Range Potentials tree-based methods integral representation of potentials distance-dependent far-field subdivision Taylor expansion of kernel functions

Long-Range Potentials

Long-Range Potentials bottom-up calculation of the moments kd-trees octrees

Long-Range Potentials how to construct the tree store the tree choose cells and expansion points determine far-field and near-field Barnes-Hut method fast multipole method