O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY 1 Parallel Solution of the 3-D Laplace Equation Using a Symmetric-Galerkin Boundary Integral.

Slides:



Advertisements
Similar presentations
Finite Element Method (FEM) Different from the finite difference method (FDM) described earlier, the FEM introduces approximated solutions of the variables.
Advertisements

Lectures on CFD Fundamental Equations
By S Ziaei-Rad Mechanical Engineering Department, IUT.
O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY Lara-Curzio et al. IGTI Page 1 of 45 Screening and Evaluation of Materials for Advanced.
Presented to George Seweryniak Mathematical, Information, and Computational Sciences Erin A. Lennartz Virginia Polytechnic Institute and State University.
Neutron Scattering Experiment Automation with Python RT2010 Conference, Lisbon, Portugal (PCM-26) Piotr Żołnierczuk, Rick Riedel Neutron Scattering Science.
Boundary Element Method (BEM) Zoran Ilievski Wednesday 28 th June, 2006 HG 6.96 (TU/e)
Finite Element Method Introduction General Principle
CHE/ME 109 Heat Transfer in Electronics LECTURE 12 – MULTI- DIMENSIONAL NUMERICAL MODELS.
O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY 1 Identifying Regulatory Transcriptional Elements on Functional Gene Groups Using Computer-
Cluster Computing Applications Project: Parallelizing BLAST The field of Bioinformatics needs faster string matching algorithms. What Exactly is BLAST?
O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY Cluster Computing Applications Project Parallelizing BLAST Research Alliance of Minorities.
ME 595M J.Murthy1 ME 595M: Computational Methods for Nanoscale Thermal Transport Lecture 9: Boundary Conditions, BTE Code J. Murthy Purdue University.
MCE 561 Computational Methods in Solid Mechanics
CHAP 5 FINITE ELEMENTS FOR HEAT TRANSFER PROBLEMS
1 Parallel Simulations of Underground Flow in Porous and Fractured Media H. Mustapha 1,2, A. Beaudoin 1, J. Erhel 1 and J.R. De Dreuzy IRISA – INRIA.
MATH 212 NE 217 Douglas Wilhelm Harder Department of Electrical and Computer Engineering University of Waterloo Waterloo, Ontario, Canada Copyright © 2011.
The Finite Element Method
Thinking Mathematically Algebra: Graphs, Functions and Linear Systems 7.3 Systems of Linear Equations In Two Variables.
Exercise problems for students taking the Programming Parallel Computers course. Janusz Kowalik Piotr Arlukowicz Tadeusz Puzniakowski Informatics Institute.
Methods  OpenGL Functionality Visualization Tool Functionality 1)3D Shape/Adding Color1)Atom/element representations 2)Blending/Rotation 2)Rotation 3)Sphere.
Kernel and Application Code Performance for a Spectral Atmospheric Global Circulation Model on the Cray T3E and IBM SP Patrick H. Worley Computer Science.
O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY Nanoscale Electronics / Single-Electron Transport in Quantum Dot Arrays Dene Farrell SUNY.
O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY RobustMap: A Fast and Robust Algorithm for Dimension Reduction and Clustering Lionel F.
Automated Variance Reduction for SCALE Shielding Calculations Douglas E. Peplow and John C. Wagner Nuclear Science and Technology Division Oak Ridge National.
O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 1 Radiation Treatment Planning Using Discrete Ordinates Codes R. N. Slaybaugh, M. L. Williams.
Solving the Poisson Integral for the gravitational potential using the convolution theorem Eduard Vorobyov Institute for Computational Astrophysics.
OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY Parallel Solution of 2-D Heat Equation Using Laplace Finite Difference Presented by Valerie Spencer.
Finite Element Method.
1 Discretizing The Concentration Equation Mike Grimm Math 1110 March 11, 2002.
Computational Physics Introduction 3/30/11. Goals  Calculate solutions to physics problems  All physics problems can be formulated mathematically. 
Advanced Variance Reduction Strategies for Optimizing Mesh Tallies in MAVRIC Douglas E. Peplow, Edward D. Blakeman, and John C. Wagner Nuclear Science.
Oak Ridge Regional Emergency Management Forum David Milan Manager, Emergency Preparedness Department Pollard Auditorium October 26, 2006 Oak Ridge National.
Graphical Expert System for Analyzing Nuclear Facility Vulnerability David Sulfredge Oak Ridge National Laboratory December 3, 2002 O AK R IDGE N ATIONAL.
O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY A Comparison of Methods for Aligning Genomic Sequences Ja’Nera Mitchom Fisk University Research.
O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY Lara-Curzio et al. IGTI Page 1 of 39 Screening and Evaluation of Materials for Advanced.
O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 1 On-line Automated Performance Diagnosis on Thousands of Processors Philip C. Roth Future.
Parametric Study of Mechanical Stress in Abdominal Aortic Aneurysms (AAA) Erin A. Lennartz Virginia Polytechnic Institute and State University Research.
O AK R IDGE N ATIONAL L ABORATORY U. S. D EPARTMENT OF E NERGY 1 GipGui: A Graphical User Interface for the GIP Cross Section Preparation Code ANS M&C.
Bashkir State Univerity The Chair of Mathematical Modeling , Ufa, Zaki Validi str. 32 Phone: ,
UT-BATTELLE A Collaborative Code Development Environment for Computational Electromagnetics David W. Walker, Oak Ridge National Lab Omer Rana, Matthew.
Constructing Hexahedral Meshes of Abdominal Aortic Aneurysms for Use in Finite Element Analysis Rowena Ong Vanderbilt University Mentor: Kara Kruse Computational.
METHODS CT scans were segmented and triangular surface meshes generated using Amira. Antiga and Steinman’s method (2004) for automatically extracting parameterized.
HW2 Due date Next Tuesday (October 14). Lecture Objectives: Unsteady-state heat transfer - conduction Solve unsteady state heat transfer equation for.
Finite Element Analysis
HEAT TRANSFER FINITE ELEMENT FORMULATION
1 Spallation Neutron Source Data Analysis Jessica Travierso Research Alliance in Math and Science Program Austin Peay State University Mentor: Vickie E.
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
Managed by UT-Battelle for the Department of Energy 1 Decreasing the Artificial Attenuation of the RCSIM Radio Channel Simulation Software Abigail Snyder.
232 Th EVALUATION IN THE RESOLVED RESONANCE RANGE FROM 0 to 4 keV Nuclear Data Group Nuclear Science and Technology Division Oak Ridge National Laboratory.
Bell Ringer 2. Systems of Equations 4 A system of equations is a collection of two or more equations with a same set of unknowns A system of linear equations.
Parallelization of a Non-Linear Analysis Code Lee Hively and Jim Nutaro (mentors) Computational Sciences and Engineering Travis Whitlow Research Alliance.
ERT 216 HEAT & MASS TRANSFER Sem 2/ Dr Akmal Hadi Ma’ Radzi School of Bioprocess Engineering University Malaysia Perlis.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
X1X1 X2X2  Basic Kinematics Real Applications Simple Shear Trivial geometry Proscribed homogenous deformations Linear constitutive.
TEMPLATE DESIGN © H. Che 2, E. D’Azevedo 1, M. Sekachev 3, K. Wong 3 1 Oak Ridge National Laboratory, 2 Chinese University.
Substitution Method: Solve the linear system. Y = 3x + 2 Equation 1 x + 2y=11 Equation 2.
1.4 Solving Equations.
EEE 431 Computational Methods in Electrodynamics
Xing Cai University of Oslo
Christopher Crawford PHY
Peter Uzunov Associate professor , PhD Bulgaria, Gabrovo , 5300 , Stramnina str. 2 s:
Boundary Element Analysis of Systems Using Interval Methods
Finite Element Method To be added later 9/18/2018 ELEN 689.
One dimensional Poisson equation
Investigators Tony Johnson, T. V. Hromadka II and Steve Horton
Finite element method.
Steady-State Heat Transfer (Initial notes are designed by Dr
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Solving Equations.
Presentation transcript:

O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY 1 Parallel Solution of the 3-D Laplace Equation Using a Symmetric-Galerkin Boundary Integral Approximation Talisha Haywood Physics major w/ Emphasis in Computational Science Wofford College, Spartanburg, SC Research Alliance for Minorities Mentor: Leonard J. Gray Computer Science and Mathematics Division

O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY 2 Problem How do we develop a parallel solution of the 3-D Laplace Equation using a Symmetric-Galerkin Boundary Integral Approximation?

O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY 3 Background  Boundary element method: fundamental technique used for solving partial differential equations  Discretizes boundary integral equation to find system of equations from which the boundary values can be found  After a problem has been solved, normal flux and potential are known everywhere in domain

O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY 4 Steps  Investigate Laplace Equation  Model and edit the single processor algorithm  Investigate the code  ScaLapack and its procedure  Develop a parallel algorithm  Test the algorithm

O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY 5 Laplace Partial Differential Equation  Integral equation on domain boundary (e.g. surface of a cube)  Either potential or flux is specified everywhere on the boundary

O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY 6 Single Processor Algorithm  Two Integral Equations  Discretize equations then simplify to matrix form: (H[potential]=G[flux])  Rearrange H and G columns  Move known values to the right-hand side  Move unknown values to the left-hand side  Simplify rearranged matrix to (Ax=b) form  Call the routine that solves the finite system of linear equations

O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY 7 Code Behavior  Based on a cube divided into triangular elements  Boundary value is given, 0 or 1  Input: number of elements, number of nodes  Output: coordinates of elements and nodes  Eight subroutines - bem( ) -hyp( ) -bem_c( ) -hyp_c( ) -bem_ae( ) -hyp_ae -bem_av( ) -hyp_av( )]

O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY 8 Breakdown of subroutine bem( ) [all non-touching elements]  H and G is a sum of integrals (E P and E Q )  Integrals are done for each pair of elements (E P, E Q )  E P integral generates 3 elements  P1  P2  P3  E Q integral generates 3 elements  Q1  Q2  Q3  After the loop a test should be made: Do I have to do this integral?

O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY 9 ScaLapack  Scalable Linear Algebra Package  Parallel libraries that support PVM and MPI  Designed to solve linear algebra problems on distributed memory parallel computers

O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY 10 ScaLapack Procedure  ScaLapack routines help in setting up number of processes  Each process constructs its own matrix  Each processor receives all of the code  Each processor has to check whether it has to do certain integrals  Sum up matrix elements and solve the linear equation

O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY 11 Parallel Algorithm  Execute linear solve routine in parallel  Call PDGESV  4 basic steps to call ScaLapack routine 1.Initialize process grid 2.Data distribution 3.Call the routine 4.Release process grid

O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY 12 Results  Techniques developed will work for boundary integral equations other than Laplace Equation  Applications  Electrochemistry  Thermal Analysis

O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY 13 Summary  Investigated the Laplace Equation  Modeled single processor algorithm  Edited single processor algorithm to develop a parallel algorithm  Applied ScaLapack

O AK R IDGE N ATIONAL L ABORATORY U.S. D EPARTMENT OF E NERGY 14 Acknowledgements  This research was performed under the Research Alliance for Minorities Program administered through the Computer Science and Mathematics Division, Oak ridge National Laboratory. This program is sponsored by the Mathematical, Information, and Computational Sciences Division; Office of Advanced Scientific Computing Research; U. S. Department of Energy. Oak Ridge National Laboratory is managed by UT-Battelle, LLC, for the U.S. Department of Energy under contract DE-AC05-00OR22725  I would like to thank my mentor Leonard J. Gray and Bill Shelton for introducing me to another level of mathematics and computer science