YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Performing simulation based, real time decision making with cloud HPC Zack Smocha, April 2016

7 Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances

Page 2: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances2

Agenda

•  Rescale overview •  Evolution of simulation •  Simulation in service •  F1 simulations •  Manor Racing case study

Page 3: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances3

HQ San Francisco, USA , Japan office rapid growth

Global simulation cloud HPC platform 30+ data centers, 120 simulation software

Over 100 leading enterprises - automotive, aerospace, energy and life sciences

Headquarters

Technology

Customers

Investors

Rescale - Company Overview

Peter Thiel Jeff Bezos Richard Branson

... and several other industry leaders, technology experts, and experienced executives

Page 4: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances47 Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances4

Rescale Cloud HPC Enterprise Simulation Platform

So#ware

120+ software packages

Mul,-clouds

30 varied location and HW availability

Workflow

Administra,on

Security

Compliant, data and user

Manage usage access and cost

Experienced team seamless workflow

Page 5: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

5

Simulations in Industry

Aero

spac

e

Auto

mot

ive

Life

Scien

ces

Oil &

Gas

Indu

stria

ls

Sem

icond

ucto

r

•  Complexturbine•  Wingdesigns•  Modelling

propulsion

•  Crashsimula-on•  Engine

computa-onalfluiddynamics

•  Reservoirsimula-onworkflows

•  Hydrocarbontraps

•  Gene-cengineering

•  Isola-onofgene-ctraits

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances

Page 6: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances6

Evolution of Automotive Simulation Co

mpl

exity

1960 1970 1980 1990 2000 2010 Today

Vehicle Dynamics

Crash Analysis

FEA

Multiphysics High-fidelity Ensemble analysis

CFD & HPC

Page 7: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances7

Simulation in the Product Life Cycle

Predict behavior without actually testing it in real life  

Validate and optimize the design of parts and manufacturing

Using real data to help make real time decision

Engineering Design Manufacturing In Service/Production

Page 8: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances87 Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances8

Simulation In Service - Time Spectrum

Real-me“nextmove”gaminganalysis

Threads CPU GPU ELO

24 764 112 3,079

40 1,202 176 3,140

64 1,920 280 3,168

Maintenanceandabnormalbehavior

Usingreal-metracksidedataforracestrategy

Makesureyoudon’tcrashthebus

Days/hours Minutes MicrosecondsSeconds

Page 9: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances9

F1 the Art of Race Strategy

Page 10: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances10

F1 Results Australia - Many Strategies

Superso# So# MediumHard Wet Intermedium Used=PitStop

Page 11: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

•  BasedinBanburyUK•  PartnerswithMercedes-Benzenginetechnology•  WilliamsAdvancedEngineeringfortransmissions

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances11

Manor Racing

Page 12: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances12

Manor use case - Goals

•  Best-metotakeapitstop•  What-restofitforthenextstageoftherace.•  Secondguessthecompe--ontotryandgainraceposi-onthroughbe^erpitstop-me

For Manor Racing it is about meticulous attention to detail, eking out every single opportunity to find every single gap. Car and driver, factory and team

Page 13: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances13

Manor use case - Users

DaveRyan-RacingDirector

JamesKnapton-HeadofVehicleScience

Strategyengineerswhoadvisetheraceengineersontheop-mumstrategyastheraceisdeveloping

Page 14: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances14

HPC Simulation in Service - Requirements

•  Collect the data in real time? •  Insert the data into the system? •  Upload the data to the cloud HPC? •  Best HW for fast simulation? •  Download and access the data?

Page 15: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances15

Manor Cloud HPC Architecture

Cloud HPC Cluster

Head NodeHPC Scheduler

Compute NodesNodes are joined to the HPC Scheduler

Virtual Network LAN

IPSec VPN

Manor application GUI

•  For optimization jobs directly interact with the HPC cluster •  Clients running jobs join the head node domain and mount the shared file system

Page 16: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances16

Input Parameters and Live Data

•  Parameters: lap time, tire degradation rate for each tire compound, expected car performance as fuel level reduces

Make a live decision based on the

simulation results and enter actual track

side results

Collect live track side data and run the

simulation

Make a live decision based on the

simulation results and enter actual track

side results

Collect live track side data and run the

simulation

•  Example of live Input data: Actual lap time, tire degradation

Page 17: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances17

Input Parameters

•  How do I collect the data input in real time – Data is available from the track side

•  Insert the data to the system – User enters the data into the Manor

application interface, application generates input size files ~500kB

•  Upload the data – Data is uploaded to the head cluster node

from the user laptop

Page 18: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances18

Simulation Benchmark - Best HW for Fast Simulation

•  Simulations based on Monte-Carlo methods •  Response < 45-50 sec •  Run thousands of race simulations per minute, repeat

this process over and over throughout the race

#cars #cores Strategies Permuta-ons Itera-ons Running-meonthecluster

1Car 500 30 100 100 32.27

1Car 500 30 300 20 69.58

1Car 500 30 150 20 31.69

1Car 500 90 20 20 31.82

1Car 500 90 20 100 35.61

1Car 750 30 100 100 31.80

1Car 1500 30 100 100 30.75

2Cars 750(each) 30 100 100 35.03

Page 19: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances19

Running the Simulation

•  Clusters are running the whole race

•  3000 tasks •  Hardware:

•  1500 cores •  16 CPU per node •  98 nodes •  Haswell CPU

Page 20: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances20

The Results

•  Output: Optimum race time •  Results size is 5MB •  Results are download to the user PC •  User views results in the Manor GUI App •  Using the results in practice: Decide when would be the

best time for a pit stop

Page 21: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances21

The Results

•  Each curve is a different tire choices •  Each # represent a pit stop and the lap to stop •  POA: Prime/Option/Alternate : Hardest to the softest

Op,mumrace,me–Sensi,vityto,restrategy

Page 22: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances

Simulation defines our future, join us in helping build a better world.

Page 23: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances23

Simulations in F1

•  Windtunnel,aerodynamic•  CFDandFEA•  2014FIAregula-ons

Page 24: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances24

F1 the Art of Tire Change

•  15-19people•  Stopbelow3sec•  Dootheradjustments

Page 25: Performing Simulation-Based, Real-time Decision Making with Cloud HPC

Appendix

Rescaleconfiden-al–pleasedonotdistributeunderanycircumstances25


Related Documents