Title: School of Computing University of Leeds Computational PDEs Unit
1School 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
2School 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
3Presentation 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
4Background - The White Rose Grid
5Background Elastohydrodynamic
Lubricaton (EHL)
- Applications
- High pressure contacts such as gears, valve
trains, etc. - Environmental Issues
- Energy efficiency ? friction
- Durability ? wear
6Background - 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
7Equations 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
8Typical Point Contact Solutions
Film thickness
Pressure
Temperature
9Grid-Enabled PSE - Overall Software Design
PSE (main)
PSE (collaborator)
Grid
Visualise
Steer
gViz
gViz
Simulation
10Grid-Enabled PSE Design (cont.)
PSE (main)
PSE (collaborator)
Grid
Visualise
Steer
gViz
gViz
Simulation
11Grid-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 slideroll ratios (6) - Nonlinear optimisation of
-
12Grid-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
slideroll 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).
13Grid-Enabled PSE Design (cont.)
PSE (main)
PSE (collaborator)
Grid
Visualise
Steer
gViz
gViz
Simulation
14Grid-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
15Grid-Enabled PSE - Overall Software Design
PSE (main)
PSE (collaborator)
Grid
Visualise
Steer
gViz
gViz
Simulation
16Grid-Enabled PSE Design (cont.)
PSE (main)
PSE (collaborator)
Grid
Visualise
Steer
gViz
gViz
Simulation
17Grid-Enabled PSE Design (cont.)
PSE (main)
PSE (collaborator)
Grid
Visualise
Steer
gViz
gViz
Simulation
18Grid-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
19Example of a typical IRIS Explorer map for the
PSE
20Grid-Enabled PSE Design (cont.)
PSE (main)
PSE (collaborator)
Grid
Visualise
Steer
gViz
gViz
Simulation
21Hierarchical 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.
22Hierarchical Parallelism (cont.)
23Hierarchical 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 1 6 12 24 48 96
Secs. 512.0 93.3 50.0 29.3 17.6 15.1
24Conclusions
- 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!