OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY Parallel Solution of 2-D Heat Equation Using Laplace Finite Difference Presented by Valerie Spencer.

Slides:



Advertisements
Similar presentations
Parallel Virtual Machine Rama Vykunta. Introduction n PVM provides a unified frame work for developing parallel programs with the existing infrastructure.
Advertisements

Attack Graphs for Proactive Digital Forensics Tara L. McQueen Delaware State University Louis P. Wilder Computational Sciences and Engineering Division.
I would like to thank Louis P. Wilder and Dr. Joseph Trien for the opportunity to work on this project and for their continued support. The Research Alliance.
First Lego League of Tennessee Quentoria Leeks Fisk University Research Alliance in Math and Science Computer Applications and Web Technologies Networking.
Presented to George Seweryniak Mathematical, Information, and Computational Sciences Erin A. Lennartz Virginia Polytechnic Institute and State University.
Managed by UT-Battelle for the Department of Energy 1 Mathematical Modeling of Fatty Acid Oxidation in Skeletal Muscle Cells Sheds New Light on Obesity.
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.
Application of robotics methods to Neutron and Synchrotron diffraction instrumentation Jon James, Nov 2008 Department of Design, Development, Environment.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
The Evaluation of an Embedded System for First Responders Nicholas Brabson The University of Tennessee David Hill Computational Sciences and Engineering.
Weigh-in-Motion User Manual For WIM Integrated System Cindy Lopez City University of New York – York College Research Alliance in Math and Science Computational.
Chapter 1 Engineering Problem Solving 1. Hardware and Software 2 A computer is a machine designed to perform operations specified with a set of instructions.
Methods  OpenGL Functionality Visualization Tool Functionality 1)3D Shape/Adding Color1)Atom/element representations 2)Blending/Rotation 2)Rotation 3)Sphere.
PVM and MPI What is more preferable? Comparative analysis of PVM and MPI for the development of physical applications on parallel clusters Ekaterina Elts.
Tiffany M. Marshall Saint Mary-of-the-Woods College Mentors : Tim McKnight Measurement Science and Systems.
Kernel and Application Code Performance for a Spectral Atmospheric Global Circulation Model on the Cray T3E and IBM SP Patrick H. Worley Computer Science.
PVM. PVM - What Is It? F Stands for: Parallel Virtual Machine F A software tool used to create and execute concurrent or parallel applications. F Operates.
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.
Integrating Visualization Peripherals into Power-Walls and Similar Tiled Display Environments James Da Cunha Savannah State University Research Alliance.
The Effects of Radio Propagation in the Workplace Carolyn Jo Shields Research Alliance in Math and Science Information Technology Services Division, Oak.
United States Grid Security and Reliability Control in High Load Conditions Christopher Lanclos—Mississippi Valley State University Research Alliance in.
CHAPTER FOUR COMPUTER SOFTWARE.
POSTER TEMPLATES BY: Meta data - data that provides information about data.Meta data - data that provides information about.
Introduction Relationship between climate and health widely studied Climatic temperature stress increases cardiovascular disease risk Solar UV radiation.
Lionel F. Lovett, II Jackson State University Research Alliance in Math and Science Computer Science and Mathematics Division Mentors: George Ostrouchov.
Introduction to Interactive Media Interactive Media Tools: Software.
Managed by UT-Battelle for the Department of Energy 1 Advanced Brain-Wave Analysis For Early Diagnosis of Alzheimer’s Disease (AD) Presented by Jaron Murphy.
Managed by UT-Battelle for the Department of Energy 1 Integrated Catalogue (ICAT) Auto Update System Presented by Jessica Feng Research Alliance in Math.
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.
SUMA: A Scientific Metacomputer Cardinale, Yudith Figueira, Carlos Hernández, Emilio Baquero, Eduardo Berbín, Luis Bouza, Roberto Gamess, Eric García,
Beowulf Cluster Jon Green Jay Hutchinson Scott Hussey Mentor: Hongchi Shi.
المحاضرة الاولى Operating Systems. The general objectives of this decision explain the concepts and the importance of operating systems and development.
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.
Invitation to Computer Science 5 th Edition Chapter 6 An Introduction to System Software and Virtual Machine s.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
1.1 Operating System Concepts Introduction What is an Operating System? Mainframe Systems Desktop Systems Multiprocessor Systems Distributed Systems Clustered.
Parametric Study of Mechanical Stress in Abdominal Aortic Aneurysms (AAA) Erin A. Lennartz Virginia Polytechnic Institute and State University Research.
Managed by UT-Battelle for the Department of Energy Flux Coupling Machines and Switched Reluctance Motors to Replace Permanent Magnets in Electric Vehicles.
Computer Science and Engineering Parallel and Distributed Processing CSE 8380 February Session 11.
METHODS CT scans were segmented and triangular surface meshes generated using Amira. Antiga and Steinman’s method (2004) for automatically extracting parameterized.
The Research Alliance in Math and Science program is sponsored by the Office of Advanced Scientific Computing Research, Office of Science, U.S. Department.
CCSM3 / HadCM3 Under predict precipitation rate near equator regions CCSM3 under predicts greater in SE U.S. than HadCM3 Methodology and Results Interpolate.
Message-Passing Computing Chapter 2. Programming Multicomputer Design special parallel programming language –Occam Extend existing language to handle.
Managed by UT-Battelle for the Department of Energy 1 Decreasing the Artificial Attenuation of the RCSIM Radio Channel Simulation Software Abigail Snyder.
Chapter 4 Software. Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs,
Parallelization of a Non-Linear Analysis Code Lee Hively and Jim Nutaro (mentors) Computational Sciences and Engineering Travis Whitlow Research Alliance.
Performance Comparison of Winterhawk I and Winterhawk II Systems Patrick H. Worley Computer Science and Mathematics Division Oak Ridge National Laboratory.
Managed by UT-Battelle for the Department of Energy 1 United States Grid Security and Reliability Control in High Load Conditions Presented to Associate.
Source Localization in a Moving Sensor Field Acknowledgements A special thanks to my mentor Dr. Jacob Barhen for his assistance through the duration of.
“Port Monitor”: progress & open questions Torsten Wilde and James Kohl Oak Ridge National Laboratory CCA Forum Quarterly Meeting Santa Fe, NM ~ October.
Regression Testing for CHIMERA Jessica Travierso Austin Peay State University Bronson Messer National Center for Computational Sciences August 2009.
Regression Testing for CHIMERA Jessica Travierso Austin Peay State University Research Alliance in Math and Science National Center for Computational Sciences,
Applied Operating System Concepts
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Parallel Virtual Machine
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Operating System Concepts
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Chapter 1: Introduction
Operating System Concepts
Chapter 1: Introduction
Gaurab KCa,b, Zachary Mitchella,c and Sarat Sreepathia
Presentation transcript:

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY Parallel Solution of 2-D Heat Equation Using Laplace Finite Difference Presented by Valerie Spencer Mentored by Jim Kohl Oak Ridge National Laboratory RAM Internship June 03 – August 16, 2002 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- 00OR This work has been authored by a contractor of the U.S. Government under contract DE-AC05-00OR Accordingly, the U.S. Government retains a nonexclusive, royalty-free license to publish or reproduce the published form of this contribution, or allow others to do so, for U.S. Government purposes.

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY Table of Contents Purpose Background work Problem Statement Linux Parallel Virtual Machine  Two parts  Using pvm  Two models Parallel Program Used  Jacobi Iteration Method Parallel cluster used Results Conclusion

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY Purpose The research involves solving a multi-dimensional conduction heat transfer problem on a Linux cluster using Parallel Virtual Machine (PVM). Temperature distribution in a X*Y size wall can be determined by solving the Laplace Equation. The larger the size gets, the more computing power is needed.

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY Background Work lab experiment at Alabama A&M University - determine the temperature distribution inside a medium of size 1.0 m x 1.0 m using the finite difference method heat equation (2-D array notation Laplace Eq.)  [(∂ 2 T / ∂x 2 )+(∂ 2 T / ∂y 2 )] I,J = 0  T(I,J) = (T E + T W + T N + T S ) / 4, where T E = T(I+1,J) T W = T(I-1,J) T N = T(I,J+1) T S = T(I-1,J)

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY Background Cont’d Fortran program - Microsoft Developer Studio software Visual image of the temperature distribution -Tecplot Software

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY Problem Statement Decrease experiment cycle time for solving the heat equation over large problems Solution: Parallelize the heat equation simulation program and run using multiple computers in a cluster

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY a sophisticated multitasking virtual memory operating system  directly controls the hardware provides:  true multitasking  virtual memory  shared libraries  demand loading  shared copy-on-write executables  TCP/IP networking  file systems

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY software that permits a heterogeneous collection of Unix and/or NT computers connected together by a network to be used as a single large parallel computer

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY Two Part PVM System daemon is a special purpose process that runs on behalf of the system to handle all the incoming and outgoing messages; it is represented by “pvmd3” or “pvmd” and any user with a valid login id can install and execute this on a machine library of routines that allows the computers to interact “in parallel” (resource and task management “addhost” and “spawn”, pack and send messages…)

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY Using PVM The problem must be able to be broken down into several tasks functional parallelism - breaking the application into different tasks that perform different functions data parallelism - having several similar tasks that are the same, solve over different parts of the data

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY Two Models of PVM Codes master/worker model - the master task creates all other tasks that are designed to work on the problem, then coordinates the input of initial data to each task, and collects the output of results from each task hostless model - the initial task spawns off copies of itself as tasks and then starts working on its portion of the problem while the created tasks immediately begin working on their portion

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY Jacobi Iteration Method Based on solving for every variable locally with respect to the other variables One iteration of the method corresponds to solving for every variable once Simple parallel data structure Processes exchange columns with neighbors

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY TORC (Tennessee Oak Ridge Cluster) Consists of 18 processors  1 Dell PowerEdge 1300 Dual PIII 450MHz, 512MB RAM  4 Dell PowerEdge 6350 Quad PII Xeon 450MHz, 2GB RAM(node4 – 1GB RAM) PGI v3.2 components  pgf77 – fortran 77 compiler  pgf90 – fortran 90 compiler  pghpf – high performance fortran compiler

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY Results

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY Results

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY Conclusion Larger problem, more computational power needed Clustered personal computers provides adequate computing power Parallelization is not needed for small problems PVM on a Linux system is an excellent tool to solve large engineering problems

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY About Myself Alabama A&M University, Senior Mechanical Engineering, G.P.A – 3.8 B.S. - May 2003 U.S. Navy- Nupoc Program

OAK RIDGE NATIONAL LABORATORY U.S. DEPARTMENT OF ENERGY Acknowledgements I appreciate Dr. Z. T. Deng’s decision of selecting me to be a part of the Summer 2002 RAM Program. I appreciate Dr. Jim Kohl for guiding my research, dedicating time to discuss my findings, and facilitating resources from the Computer Science and Mathematics Division. I would also like to acknowledge Debbie McCoy for organizing the RAM Program that allowed me to spend the summer gaining significant information at ORNL. Other acknowledgements: Stephen Scott and Cheryl Hamby.