Introduction Application of parallel programming to the KAMM model

Slides:



Advertisements
Similar presentations
Theory of Computer Science - Algorithms
Advertisements

Weather Research & Forecasting: A General Overview
A NUMERICAL PREDICTION OF LOCAL ATMOSPHERIC PROCESSES A.V.Starchenko Tomsk State University.
Beowulf Supercomputer System Lee, Jung won CS843.
Parallel Computation of the 2D Laminar Axisymmetric Coflow Nonpremixed Flames Qingan Andy Zhang PhD Candidate Department of Mechanical and Industrial Engineering.
Dinker Batra CLUSTERING Categories of Clusters. Dinker Batra Introduction A computer cluster is a group of linked computers, working together closely.
Information Technology Center Introduction to High Performance Computing at KFUPM.
Workshop on HPC in India Grid Middleware for High Performance Computing Sathish Vadhiyar Grid Applications Research Lab (GARL) Supercomputer Education.
ICT and Civil ProtectionSenigallia, June 2007 A Service-Oriented Middleware for EU Civil Protection cooperation Regione Marche.
UNCLASSIFIED: LA-UR Data Infrastructure for Massive Scientific Visualization and Analysis James Ahrens & Christopher Mitchell Los Alamos National.
GridFlow: Workflow Management for Grid Computing Kavita Shinde.
E-Science Workshop, Santiago de Chile, 23./ KIT ( Frank Schmitz Forschungszentrum Karlsruhe Institut.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. slide 1 CS 125 Introduction to Computers and Object- Oriented Programming.
6/2/20071 Grid Computing Sun Grid Engine (SGE) Manoj Katwal.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. slide 1 CS 125 Introduction to Computers and Object- Oriented Programming.
Sergey Belov, LIT JINR 15 September, NEC’2011, Varna, Bulgaria.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
NPACI: National Partnership for Advanced Computational Infrastructure August 17-21, 1998 NPACI Parallel Computing Institute 1 Cluster Archtectures and.
High Performance Computing (HPC) at Center for Information Communication and Technology in UTM.
CMSC 611: Advanced Computer Architecture Parallel Computation Most slides adapted from David Patterson. Some from Mohomed Younis.
1 Int System Introduction to Systems and Networking Department Faculty of Computer Science and Engineering Ho Chi Minh City University of Technology.
Sergey Belov, Tatiana Goloskokova, Vladimir Korenkov, Nikolay Kutovskiy, Danila Oleynik, Artem Petrosyan, Roman Semenov, Alexander Uzhinskiy LIT JINR The.
1 Discussions on the next PAAP workshop, RIKEN. 2 Collaborations toward PAAP Several potential topics : 1.Applications (Wave Propagation, Climate, Reactor.
The National Environmental Agency of Georgia L. Megrelidze, N. Kutaladze, Kh. Kokosadze NWP Local Area Models’ Failure in Simulation of Eastern Invasion.
Cluster Programming Technology and its Application in Meteorology Computer and Automation Research Institute Hungarian Academy of Sciences Hungarian Meteorological.
Computing Environment in Chinese Academy of Sciences Dr. Xue-bin Dr. Zhonghua Supercomputing Center Computer Network.
DISTRIBUTED COMPUTING
Parallelization: Area Under a Curve. AUC: An important task in science Neuroscience – Endocrine levels in the body over time Economics – Discounting:
EGU General Assembly C. Cassardo 1, M. Galli 1, N. Vela 1 and S. K. Park 2,3 1 Department of General Physics, University of Torino, Italy 2 Department.
Grid Technologies  Slide text. What is Grid?  The World Wide Web provides seamless access to information that is stored in many millions of different.
Supercomputing Center CFD Grid Research in N*Grid Project KISTI Supercomputing Center Chun-ho Sung.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Problem is to compute: f(latitude, longitude, elevation, time)  temperature, pressure, humidity, wind velocity Approach: –Discretize the.
Fluid dynamic simulation in the analysis of the microclimate
Pascucci-1 Valerio Pascucci Director, CEDMAV Professor, SCI Institute & School of Computing Laboratory Fellow, PNNL Massive Data Management, Analysis,
ARGONNE NATIONAL LABORATORY Climate Modeling on the Jazz Linux Cluster at ANL John Taylor Mathematics and Computer Science & Environmental Research Divisions.
The SEE-GRID initiative is co-funded by the European Commission under the FP6 Research Infrastructures contract no SE4SEE A Grid-Enabled Search.
1 CMPE 511 HIGH PERFORMANCE COMPUTING CLUSTERS Dilek Demirel İşçi.
Computer Science and Engineering Predicting Performance for Grid-Based P. 1 IPDPS’07 A Performance Prediction Framework.
SEEK Welcome Malcolm Atkinson Director 12 th May 2004.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
By Dirk Hekhuis Advisors Dr. Greg Wolffe Dr. Christian Trefftz.
ATmospheric, Meteorological, and Environmental Technologies RAMS Parallel Processing Techniques.
1 THE EARTH SIMULATOR SYSTEM By: Shinichi HABATA, Mitsuo YOKOKAWA, Shigemune KITAWAKI Presented by: Anisha Thonour.
Cyberinfrastructure: Many Things to Many People Russ Hobby Program Manager Internet2.
Scheduling MPI Workflow Applications on Computing Grids Juemin Zhang, Waleed Meleis, and David Kaeli Electrical and Computer Engineering Department, Northeastern.
Università di Perugia Enabling Grids for E-sciencE Status of and requirements for Computational Chemistry NA4 – SA1 Meeting – 6 th April.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Manchester Computing Supercomputing, Visualization & eScience Zoe Chaplin 11 September 2003 CAS2K3 Comparison of the Unified Model Version 5.3 on Various.
INTRODUCTION TO HIGH PERFORMANCE COMPUTING AND TERMINOLOGY.
Enabling Grids for E-sciencE University of Perugia Computational Chemistry status report EGAAP Meeting – 21 rst April 2005 Athens, Greece.
Introduction to Parallel Computing: MPI, OpenMP and Hybrid Programming
Clouds , Grids and Clusters
CMSC 611: Advanced Computer Architecture
LinkSCEEM-2: A computational resource for the development of Computational Sciences in the Eastern Mediterranean Mostafa Zoubi SESAME Outreach SESAME,
MPI: Portable Parallel Programming for Scientific Computing
Ruslan Fomkin and Tore Risch Uppsala DataBase Laboratory
Parallel and Distributed Simulation Techniques
Grid Computing.
Recap: introduction to e-science
NGS computation services: APIs and Parallel Jobs
University of Technology
Lecture 7: Introduction to Distributed Computing.
CLUSTER COMPUTING.
with Computational Scientists
Part 2: Parallel Models (I)
The C&C Center Three Major Missions: In This Presentation:
Parallel Feature Identification and Elimination from a CFD Dataset
Presentation transcript:

Introduction Application of parallel programming to the KAMM model Thesis to postulate to the Title of Engineer in Computation of The University of La Serena Orlando Astudillo Reynoso

Topics of Discussion KAMM with multiple Nesting For that parallel programming? Algorithm Results

Kamm KAMM is a model of physical bases that describes the three-dimensional atmospheric fields of the wind, temperature, pressure and humidity in the mesoscale. The Model was developed to be executed on a Vectorial Computer in the Institute of Meteorology and Climatology (IMK), Germany.

Boundary conditions Upper boundary: climate/weather prediction model. Lower boundary: given by a soil and vegetation model. Lateral boundary: “radiation” condition with diagnostic phase velocity (eliminate reflexion of gravity waves)

Nesting The process of Nesting for the KAMM Model, consists on make simulations over nested regions, so that each internal region, it uses like boundary conditions, the values obtained in the external region, in order to eliminate the artificial boundary conditions, and to obtain a more realist simulation, focused in a more interest area.

Serial execution of KAMM Model Characteristic Sun 280 R Server Processors : 2 processors UltraSparc-III Performance : 3 GFlops (1,5 GFlops for processor) Memory : 8 GByte SDRAM Simulation Grid resolution : 90(East-West) x 50(North-South) x (40 levels of height) Dx=2000 M. Dy =2000 M. Sampling of data : Every hour, three-dimensional fields of data. CPU time : 26 hours of simulatión = 78 CPU hours Nesting for 4 regions : Over 13 days

How improve the performance for the procedure of Nesting Paralell New technologies increase in the number of instructions that can be executed simultaneously COSTS GRID hardware improvements Decrease in the times required to execute an instruction Distributed computation Access into a Net of heterogeneous resources that act as a great virtual computer.

Parallel Nesting

How distributing the boundary conditions?

MPI Programming (message passing interface) Simultaneous execution of processes with instances of the model for each region involved in the procedure of Nesting. Send and reception of regular messages, in this case the boundary conditions, this conditions or values are stored on not contiguous memory regions. The presence of collective operations to the moment to generate the step of time for the group of instances of the simulation.

Campus Grid User Applications Compute Server Infrastructure Middleware life sciences molecular dynamics fluid mechanics meteorology solid-state physics Compute Server existing hardware + NEC vector computer Infiniband cluster with nodes based on Itanium/Opteron collaborating instituts: IFIA, IFP, IMK, INT Infrastructure Middleware consistent batch interface global data storage user authentication accounting external collaborator: MTU Aero Engines CEAZA, Chile KAMM (IMK) climate simulations KAMM (IMK) climate simulations Cooperation with: NEC European Supercomputer Systems PARTEC AG Department for Grid Computing and e-Science Department for Grid Computing Infrastructure and Services COSMOS (IFIA) Molecular Mechanics and Dynamics using Bond Polarization Theory

Conclusions Exploit the parallelism like a tool in the model develop. Interaction among professionals of the computation and scientific of the area Generate environments of distributed computing.