School of Computing University of Leeds Computational PDEs Unit A Grid-based approach to the validation and testing of lubrication models Christopher Goodyer.

Slides:



Advertisements
Similar presentations
School of something FACULTY OF OTHER School of Computing An Adaptive Numerical Method for Multi- Scale Problems Arising in Phase-field Modelling Peter.
Advertisements

Rolls-Royce supported University Technology Centre in Control and Systems Engineering UK e-Science DAME Project Alex Shenfield
Running a model's adjoint to obtain derivatives, while more efficient and accurate than other methods, such as the finite difference method, is a computationally.
Performance Measurement n Assignment? n Timing #include double When() { struct timeval tp; gettimeofday(&tp, NULL); return((double)tp.tv_sec + (double)tp.tv_usec.
1 Chapter 1 Why Parallel Computing? An Introduction to Parallel Programming Peter Pacheco.
Presentation outline Product development process: =>Design for Six Sigma =>Advanced modelling tools Practical examples => SKF quiet running bearing.
1 Coven a Framework for High Performance Problem Solving Environments Nathan A. DeBardeleben Walter B. Ligon III Sourabh Pandit Dan C. Stanzione Jr. Parallel.
A system Performance Model Instructor: Dr. Yanqing Zhang Presented by: Rajapaksage Jayampthi S.
The Concept of Computer Architecture
A SYSTEM PERFORMANCE MODEL CSC 8320 Advanced Operating Systems Georgia State University Yuan Long.
Problem-Solving Environments: The Next Level in Software Integration David W. Walker Cardiff University.
6/14/2015 How to measure Multi- Instruction, Multi-Core Processor Performance using Simulation Deepak Shankar Darryl Koivisto Mirabilis Design Inc.
Aston David Saad. Status Sept 2004 – up and running Sept 2004 – up and running June 2005 – 2 CPU 4 HD fail June 2005 – 2 CPU 4 HD fail May 2006.
Performance Optimization of Clustal W: Parallel Clustal W, HT Clustal and MULTICLUSTAL Arunesh Mishra CMSC 838 Presentation Authors : Dmitri Mikhailov,
UK e-Science and the White Rose Grid Paul Townend Distributed Systems and Services Group Informatics Research Institute University of Leeds.
12.1 Vis_04 Data Visualization Lecture 12 Visualization Software Environments: - Overview of Major Systems - Distributed and Collaborative Visualization.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Optimal Fixed-Size Controllers for Decentralized POMDPs Christopher Amato Daniel.
Applying Multi-Criteria Optimisation to Develop Cognitive Models Peter Lane University of Hertfordshire Fernand Gobet Brunel University.
DAME, EuroGrid WP3 and GEODISE Esa Nuutinen. Introduction Dame, EuroGrid WP3 and GEODISE All are Grid based tools for Engineers. Many times engineers.
Numerical Grid Computations with the OPeNDAP Back End Server (BES)
Chapter 8: Models and Simulations By Mohammad Ezmir.
Optimal Fan Speed Control for Thermal Management of Servers UMass-Amherst Green Computing Seminar September 21 st, 2009.
VIRTUAL PROTOTYPING of ROBOTS DYNAMICS E. Tarabanov.
© Fujitsu Laboratories of Europe 2009 HPC and Chaste: Towards Real-Time Simulation 24 March
Process Flowsheet Generation & Design Through a Group Contribution Approach Lo ï c d ’ Anterroches CAPEC Friday Morning Seminar, Spring 2005.
Institute for Mathematical Modeling RAS 1 Dynamic load balancing. Overview. Simulation of combustion problems using multiprocessor computer systems For.
Chao “Bill” Xie, Victor Bolet, Art Vandenberg Georgia State University, Atlanta, GA 30303, USA February 22/23, 2006 SURA, Washington DC Memory Efficient.
Scientific Computing Topics for Final Projects Dr. Guy Tel-Zur Version 2,
INFSO-RI Enabling Grids for E-sciencE EGEODE VO « Expanding GEosciences On DEmand » Geocluster©: Generic Seismic Processing Platform.
Computerised Air Traffic Management Tools - Benefits and Limitations OMAR BASHIR (March 2005)
1 Distributed Process Scheduling: A System Performance Model Vijay Jain CSc 8320, Spring 2007.
DLS on Star (Single-level tree) Networks Background: A simple network model for DLS is the star network with a master-worker platform. It consists of a.
1/20 Optimization of Multi-level Checkpoint Model for Large Scale HPC Applications Sheng Di, Mohamed Slim Bouguerra, Leonardo Bautista-gomez, Franck Cappello.
Robin McDougall Scott Nokleby Mechatronic and Robotic Systems Laboratory 1.
VOTech:DS6 Kick Off - Edinburgh1 Visualization for VOTech: Multivariate Data Visualization Ken Brodlie School of Computing University.
April 26, CSE8380 Parallel and Distributed Processing Presentation Hong Yue Department of Computer Science & Engineering Southern Methodist University.
NIH Resource for Biomolecular Modeling and Bioinformatics Beckman Institute, UIUC NAMD Development Goals L.V. (Sanjay) Kale Professor.
NIH Resource for Biomolecular Modeling and Bioinformatics Beckman Institute, UIUC NAMD Development Goals L.V. (Sanjay) Kale Professor.
AHM04 1 gViz: Visualization and Computational Steering on the Grid Ken Brodlie, Jason Wood – University of Leeds David Duce, Musbah Sagar – Oxford Brookes.
Interactive Computational Sciences Laboratory Clarence O. E. Burg Assistant Professor of Mathematics University of Central Arkansas Science Museum of Minnesota.
Graphical User Interface and Job Distribution Optimizer for a Virtual Pipeline Simulation Testbed Walamitien Oyenan October 8, 2003 MSE Presentation 1.
Digital Intuition Cluster, Smart Geometry 2013, Stylianos Dritsas, Mirco Becker, David Kosdruy, Juan Subercaseaux Welcome Notes Overview 1. Perspective.
Parallel Ray Tracer Computer Systems Lab Presentation Stuart Maier.
Andrew Spencer Dynamics & Acoustics Engine Development SCANIA :10 Thermal elastohydrodynamic simulation of a slider bearing in a heavy duty.
Motivation: Sorting is among the fundamental problems of computer science. Sorting of different datasets is present in most applications, ranging from.
Cracow Grid Workshop, November 5-6, 2001 Concepts for implementing adaptive finite element codes for grid computing Krzysztof Banaś, Joanna Płażek Cracow.
Connections to Other Packages The Cactus Team Albert Einstein Institute
Application of the MCMC Method for the Calibration of DSMC Parameters James S. Strand and David B. Goldstein The University of Texas at Austin Sponsored.
Static Process Scheduling
Comprehensive Scientific Support Of Large Scale Parallel Computation David Skinner, NERSC.
A System Performance Model Distributed Process Scheduling.
Modelling of the blowing stage of the glass container forming process Christina G. Giannopapa.
Combustor modeling Webinar
Dynamic Grid Computing: The Cactus Worm The Egrid Collaboration Represented by: Ed Seidel Albert Einstein Institute
Concurrency and Performance Based on slides by Henri Casanova.
Use of Performance Prediction Techniques for Grid Management Junwei Cao University of Warwick April 2002.
PARALLEL AND DISTRIBUTED PROGRAMMING MODELS U. Jhashuva 1 Asst. Prof Dept. of CSE om.
E-Science Centre of Excellence 1 The White Rose Grid Peter Dew Chair of the White Rose Grid Executive.
| presented by Vasileios Zois CS at USC 09/20/2013 Introducing Scalability into Smart Grid 1.
Tribology Lecture I.
Modelling and simulation of hydraulic motor tribology
Introduction to Parallel Computing: MPI, OpenMP and Hybrid Programming
Programming Models for SimMillennium
Lecture Objectives Learn about particle dynamics modeling
Christopher R. McGann, Ph.D. Student University of Washington
Development of the Nanoconfinement Science Gateway
ME 481 Engineering Modeling
National Chung Cheng University
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

School of Computing University of Leeds Computational PDEs Unit A Grid-based approach to the validation and testing of lubrication models Christopher Goodyer Martin Berzins Peter Jimack Laurence Scales (Shell Global Solutions) Funded by DTI/EPSRC e-Science Core Programme (GR/S19486) and Shell Global Solutions

School of Computing University of Leeds Computational PDEs Unit A Grid-based approach to the validation and testing of lubrication models Christopher Goodyer Martin Berzins Peter Jimack Laurence Scales (Shell Global Solutions) Funded by DTI/EPSRC e-Science Core Programme (GR/S19486) and Shell Global Solutions

Presentation Overview Background: –The White Rose Grid –Elastohydrodynamic lubrication (EHL) A Grid-enabled Problem Solving Environment (PSE): –Simulation –Grid Computing –Visualisation and Computational Steering within a PSE Hierarchical Parallelism –Implementation –Parallel simulation example Conclusions

Background - The White Rose Grid

Background – Elastohydrodynamic Lubricaton (EHL) Applications: High pressure contacts such as gears, valve trains, etc. Environmental Issues: Energy efficiency friction Durability wear

Background - EHL (cont.) Demanding mathematics and computer algorithms: Very High Loads + Small Areas High Pressures and Temperatures Deformation + Glass-like Lubricant Lubricant Experiment Theory Prediction Computational Model

Equations for the EHL Point Contact Problem System of equations in 2 space dimensions Reynolds Equation – pressure distribution Film Thickness Equation – deformation Force Balance Equation – conservation law Lubricant model – density, viscosity, temperature

Typical Point Contact Solutions Film thickness Pressure Temperature

Grid-Enabled PSE - Overall Software Design gViz PSE (main) GridVisualiseSteer PSE (collaborator) gViz Simulation

Grid-Enabled PSE – Design (cont.) gViz PSE (main) GridVisualiseSteer PSE (collaborator) gViz Simulation

Grid-Enabled PSE - Simulation Wish to find set of lubricant model parameters (e.g. viscosity, pressure, temperature coefficients) which best match observed data Typically at least 10 such parameters to optimise Observations for different loadings (3), ambient temperatures (2) and slide:roll ratios (6) Nonlinear optimisation of

Grid-Enabled PSE – Simulation (cont) Each friction evaluation is an expensive EHL calculation Currently use a NAG library simplex algorithm for the multidimensional optimisation Scope for parallelism and use of Grid: –Could compute all 36 frictions in parallel at each R evaluation –More efficient to use continuation in the slide:roll parameters with 6 parallel processes –Each of these 6 processes may themselves be implemented in parallel and launched on different Grid resources (each using multiple processors).

Grid-Enabled PSE – Design (cont.) gViz PSE (main) GridVisualiseSteer PSE (collaborator) gViz Simulation

Grid-Enabled PSE – Grid Computing Based upon use of the Globus Toolkit: –Module provided to interrogate a GIIS server to analyse available resources and their current status –Job may be launched on selected resource(s) using Globus –When job is spawned a connection is made back to the PSE (or Grid service) indicating which node of the Grid resource the simulation will be communicating from Although Grid certification is required to launch the simulation, use of gViz libraries allow collaborators around the world to see results of, or even steer, the simulation as it progresses

Grid-Enabled PSE - Overall Software Design gViz PSE (main) GridVisualiseSteer PSE (collaborator) gViz Simulation

Grid-Enabled PSE – Design (cont.) gViz PSE (main) GridVisualiseSteer PSE (collaborator) gViz Simulation

Grid-Enabled PSE – Design (cont.) gViz GridVisualiseSteer gViz Simulation PSE (main) PSE (collaborator)

Grid-Enabled PSE – The PSE The complete PSE package is called GOSPEL (Grid Optimisation Software for Problems of Elastohydrodynamic Lubrication) It is built using NAGs IRIS Explorer software which uses a dataflow model The following IRIS Explorer map shows the three main modules: –GlobusSearch –SteerGOSPEL –VisualiseGOSPEL

Example of a typical IRIS Explorer map for the PSE:

Grid-Enabled PSE – Design (cont.) gViz PSE (main) GridVisualiseSteer PSE (collaborator) Simulation gViz

Hierarchical Parallelism Each friction calculation requires a costly EHL solve so this is implemented in parallel: –Parallel FAS multigrid –Parallel multilevel multi-integration Each function evaluation requires 36 friction calculations so these are found in parallel –Use of continuation means that six sets of six is far more efficient than 36 independent calculations.

Hierarchical Parallelism (cont.)

The following example shows typical speedups achieved… The loss of efficiency is due to early completion of some of the continuation runs: –Different processor speeds –Different computational costs when different loads are applied Np Secs

Conclusions Have demonstrated: –Solution of complex and computationally expensive EHL problems within outer optimization wrapper –Hierarchical parallelism using Grid resources and software –Use of Globus toolkit with MPI, NAG and gViz libraries Have also: –Implemented within a PSE to allow interactive visualization and computational steering (but not discussed here) Still to do: –Better load balancing –More versatile applications: e.g. actually designing lubricants!