Performing Simulation Based, Real Time Decision Making with Cloud HPC Zack Smocha, March 2016
Total Page:16
File Type:pdf, Size:1020Kb
Performing simulation based, real time decision making with cloud HPC Zack Smocha, March 2016 7 Rescale confidential – please do not distribute under any circumstances Agenda • Rescale overview • Evolution of simulation • Simulation in service • F1 simulations • Manor Racing case study 2 Rescale confidential – please do not distribute under any circumstances Rescale - Company Overview Headquarters HQ San Francisco, USA , Japan office rapid growth Global simulation cloud HPC platform 30+ Technology data centers, 120 simulation software Customers Over 100 leading enterprises - automotive, aerospace, energy and life sciences ... and several other Investors industry leaders, technology experts, and experienced executives Jeff Bezos Richard Branson Peter Thiel 3 Rescale confidential – please do not distribute under any circumstances Rescale Cloud HPC Enterprise Simulation Platform Software 120+ software packages Multi-clouds 30 varied location and HW availability Workflow Experienced team seamless workflow Administration Manage usage access and cost Security Compliant, data and user 47 Rescale confidential – please do not distribute under any circumstances Simulations in Industry Aerospace Automotive Sciences Life Industrials Oil & Gas & Oil Semiconductor • • Complex turbine • Crash simulation • Genetic Reservoir • Wing designs • Engine engineering simulation • Modelling computational • Isolation of workflows • propulsion fluid dynamics genetic traits Hydrocarbon traps 5 Rescale confidential – please do not distribute under any circumstances Evolution of Automotive Simulation Multiphysics High-fidelity Ensemble analysis CFD & HPC Crash Analysis FEA Vehicle Complexity Dynamics 1960 1970 1980 1990 2000 2010 Today 6 Rescale confidential – please do not distribute under any circumstances Simulation in the Product Life Cycle Engineering Design Manufacturing In Service/Production Predict behavior Validate and optimize Using real data to without actually the design of parts help make real time testing it in real life and manufacturing decision 7 Rescale confidential – please do not distribute under any circumstances Simulation In Service - Time Spectrum Days/hours Minutes Seconds Micro seconds Maintenance Using real time Real time “next Make sure you and abnormal track side data move” gaming don’t crash the behavior for race strategy analysis bus Threads CPU GPU ELO 24 764 112 3,079 40 1,202 176 3,140 64 1,920 280 3,168 87 Rescale confidential – please do not distribute under any circumstances F1 the Art of Race Strategy 9 Rescale confidential – please do not distribute under any circumstances F1 Results Australia - Many Strategies = Pit Stop Supersoft Soft Hard Medium Wet Intermedium Used 10 Rescale confidential – please do not distribute under any circumstances Manor Racing • Based in Banbury UK • Partners with Mercedes-Benz engine technology • Williams Advanced Engineering for transmissions 11 Rescale confidential – please do not distribute under any circumstances Manor use case - Goals • Best time to take a pit stop • What tires to fit for the next stage of the race. • Second guess the competition to try and gain race position through better pit stop time 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 12 Rescale confidential – please do not distribute under any circumstances Manor use case - Users Dave Ryan - Racing Director James Knapton - Head of Vehicle Science Strategy engineers who advise the race engineers on the optimum strategy as the race is developing 13 Rescale confidential – please do not distribute under any circumstances 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? 14 Rescale confidential – please do not distribute under any circumstances Manor Cloud HPC Architecture Cloud HPC Cluster Manor application GUI Virtual Network LAN Compute Nodes Nodes are joined to the HPC Scheduler Head Node IPSec HPC Scheduler VPN • For optimization jobs directly interact with the HPC cluster • Clients running jobs join the head node domain and mount the shared file system 15 Rescale confidential – please do not distribute under any circumstances Input Parameters and Live Data • Parameters: lap time, tire Make a live decision degradation rate for each tire based on the simulation results compound, expected car and enter actual track performance as fuel level side results reduces Collect live track side Collect live track side data and run the data and run the simulation simulation Make a live decision • Example of live Input data: based on the simulation results Actual lap time, tire degradation and enter actual track side results 16 Rescale confidential – please do not distribute under any circumstances 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 17 Rescale confidential – please do not distribute under any circumstances 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 Permutations Iterations Running time on the cluster 1 Car 500 30 100 100 32.27 1 Car 500 30 300 20 69.58 1 Car 500 30 150 20 31.69 1 Car 500 90 20 20 31.82 1 Car 500 90 20 100 35.61 1 Car 750 30 100 100 31.80 1 Car 1500 30 100 100 30.75 2 Cars 750 (each) 30 100 100 35.03 18 Rescale confidential – please do not distribute under any circumstances Running the Simulation • Clusters are running the whole race • 3000 tasks • Hardware: • 1500 cores • 16 CPU per node • 98 nodes • Haswell CPU 19 Rescale confidential – please do not distribute under any circumstances 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 20 Rescale confidential – please do not distribute under any circumstances The Results Optimum race time – Sensitivity to tire strategy • 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 21 Rescale confidential – please do not distribute under any circumstances Simulation defines our future, join us in helping build a better world. Rescale confidential – please do not distribute under any circumstances Simulations in F1 • Wind tunnel, aerodynamic • CFD and FEA • 2014 FIA regulations 23 Rescale confidential – please do not distribute under any circumstances F1 the Art of Tire Change • 15-19 people • Stop below 3 sec • Do other adjustments 24 Rescale confidential – please do not distribute under any circumstances Appendix 25 Rescale confidential – please do not distribute under any circumstances.