SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Dacolt
Combustion & CFD
Open Source CFD in the cloud
Google Hangout - Jan 2014

Document: Dacolt_Google_Hangout
Revision: 1
© Dacolt 2009 - 2014
Dacolt is the trading name of Dacolt International BV, registered under number 14082157 at the Dutch chamber of commerce.
Contents
• Introduction
• Cloud activities @ Dacolt
• Engineering project using Open Source CFD in the Cloud
• Summary

© Dacolt 2009 – 2014
www.dacolt.com

2
About Dacolt
Dacolt offers software and services
for CFD modeling of industrial combustion applications
• Software & Services:
–
–
–
–

CFD consultancy
Software development
Tabkin for CFD look-up tables (SaaS)
Engineering services and training

• Applications:
– Internal combustion engines
– Gas turbines
– Industrial and domestic burners
© Dacolt 2009 – 2014
www.dacolt.com

3
Cloud activities @ Dacolt
• Tabkin:
– Combustion software
– Cloud based (SaaS)
– Runs in Dacolt WSF
Web Services Framework

• Web Services Framework:
– Create, manage & deploy
HPC apps in the Cloud
– Not only for combustion!

© Dacolt 2009 – 2014
www.dacolt.com

4
© Dacolt 2009 – 2014
www.dacolt.com

5
Cloud activities @ Dacolt
• Participation in UberCloud HPC Experiment since 2012
• Team expert for 5 teams:
–
–
–
–
–

Team
Team
Team
Team
Team

4: Supersonic flow (S&T), ESI, OpenFOAM®, Celia
36: Diesel engines (Dacolt), Ansys, Fluent, POD
52: GT burners (CSE Fire), ESI, OpenFOAM®, Bull XF
85: Power plants (OEM), ESI, OpenFOAM®, Bull XF
95: Combustion (Areté RC), ESI, OpenFOAM®, CPU 24/7

• Various experiences, hurdles and solutions
– Mostly related to software installation or IT connection issues
– Typically start-up problems
© Dacolt 2009 – 2014
www.dacolt.com

6
© Dacolt 2009 – 2014
www.dacolt.com

7
Engineering project using Open Source
CFD software in the Cloud
• Project scope:
– CFD analyses of various processes
– Coupling to FE analyses for fatigue

• Software:
– ICON FOAMpro, now iconCFD
– Derived from OpenFOAM
– chtMultiRegionFoam derived solver

• Computational resources:
– Local cluster (32 cores – 2x Intel Xeon E5-2660
– Cloud cluster (96 cores – 6x Intel Xeon E5-2690)

© Dacolt 2009 – 2014
www.dacolt.com

8
Domestic burner for hot water
Burnt gas (approx. 1700 C)
Hot water (80 C)

Water
Cold water (60 C)

Cooled down gas
(approx. 90 C)
+ condensate
© Dacolt 2009 – 2014
www.dacolt.com

9
Fatigue experiment
Burnt gas (approx. 1700 C)
Hot water (80 C)

Water
Cold water (60 C)

Cooled down gas
(approx. 90 C)
+ condensate
© Dacolt 2009 – 2014
www.dacolt.com

10
Fatigue experiment
Burner stopped
Flush ~ 60 s

Water
Cold water (15 C)

© Dacolt 2009 – 2014
www.dacolt.com

11
CFD model setup
•

Gas-side CFD provides HT BC

•

Coupled water flow +
conduction through tubes

•

Simulate fatigue experiment

•

50M cells, 10 s, dt=4e-5 s

•

Runtime:
– 6 weeks in office
– Too long for customer deadline
-> Scale up!

© Dacolt 2009 – 2014
www.dacolt.com

12
Cloud resources
• Target:
– 2 weeks to find provider and start production runs
– Reduce simulation turn-around time to 2 weeks

• Main criteria:
– Predictable scalability
– Pricing

• Sabalcore:
–
–
–
–

Same CPU architecture (Intel Xeon Sandy Bridge)
Same OS
Same Infiniband interconnect
Competitive pricing

© Dacolt 2009 – 2014
www.dacolt.com

13
Cloud experience
• Procedure:
–
–
–
–
–
–
–

Remote login via ssh from local workstation
Upload mesh (50M cells)
Remote partitioning
Submit job to queue
Remote recomposing
Download intermediate results
Local post-processing + transfer to FE analysts

© Dacolt 2009 – 2014
www.dacolt.com

14
Cloud experience
• Production run:
–
–
–
–

2 weeks on 96 cores ~ 32000 CPU-core hrs
Nearly linear speed-up going from 32 to 96 cores
6,5 Gb of data per day, ~ 1 Tb in total
Daily file transfer

• Overall experience:
–
–
–
–

Satisfying and applicable for engineering simulations
Good to aim specific target platform for supplier selection
Be aware of MPI-related issues and other HPC stuff
Allow for sufficient time for file transfer (overnight)

© Dacolt 2009 – 2014
www.dacolt.com

15
Summary
• Dacolt involved in Cloud activities for nearly a decade:
– Tabkin: cloud-based combustion software
– WSF: PaaS for HPC applications
– Team expert in various UberCloud HPC experiments

• Engineering project using Open Source CFD in the cloud:
– Surely feasible, especially if familiar with Linux
– Set appropriate selection criteria for provider to minimise risks
– Project achievements:
• Delivered on time
• Final fatigue results well in line with experiments

© Dacolt 2009 – 2014
www.dacolt.com

16
Dacolt
Combustion & CFD
Open Source CFD in the cloud
Google Hangout - Jan 2014

Document: Dacolt_Google_Hangout
Revision: 1
© Dacolt 2009 - 2014
Dacolt is the trading name of Dacolt International BV, registered under number 14082157 at the Dutch chamber of commerce.

Weitere ähnliche Inhalte

Was ist angesagt?

Moving from CellsV1 to CellsV2 at CERN
Moving from CellsV1 to CellsV2 at CERNMoving from CellsV1 to CellsV2 at CERN
Moving from CellsV1 to CellsV2 at CERN
Belmiro Moreira
 

Was ist angesagt? (20)

Flink Forward Berlin 2017: Roberto Bentivoglio, Saverio Veltri - NSDB (Natura...
Flink Forward Berlin 2017: Roberto Bentivoglio, Saverio Veltri - NSDB (Natura...Flink Forward Berlin 2017: Roberto Bentivoglio, Saverio Veltri - NSDB (Natura...
Flink Forward Berlin 2017: Roberto Bentivoglio, Saverio Veltri - NSDB (Natura...
 
Terraforming your Infrastructure on GCP
Terraforming your Infrastructure on GCPTerraforming your Infrastructure on GCP
Terraforming your Infrastructure on GCP
 
Why Architecting for Disaster Recovery is Important for Your Time Series Data...
Why Architecting for Disaster Recovery is Important for Your Time Series Data...Why Architecting for Disaster Recovery is Important for Your Time Series Data...
Why Architecting for Disaster Recovery is Important for Your Time Series Data...
 
Flink Forward Berlin 2017: Dominik Bruhn - Deploying Flink Jobs as Docker Con...
Flink Forward Berlin 2017: Dominik Bruhn - Deploying Flink Jobs as Docker Con...Flink Forward Berlin 2017: Dominik Bruhn - Deploying Flink Jobs as Docker Con...
Flink Forward Berlin 2017: Dominik Bruhn - Deploying Flink Jobs as Docker Con...
 
Roman Gorshunov - Airship project onboarding
Roman Gorshunov - Airship project onboardingRoman Gorshunov - Airship project onboarding
Roman Gorshunov - Airship project onboarding
 
Virtual training Intro to InfluxDB & Telegraf
Virtual training  Intro to InfluxDB & TelegrafVirtual training  Intro to InfluxDB & Telegraf
Virtual training Intro to InfluxDB & Telegraf
 
Storm over gearpump
Storm over gearpumpStorm over gearpump
Storm over gearpump
 
helm, the real world
helm, the real worldhelm, the real world
helm, the real world
 
Flink Forward Berlin 2017: Patrick Lucas - Flink in Containerland
Flink Forward Berlin 2017: Patrick Lucas - Flink in ContainerlandFlink Forward Berlin 2017: Patrick Lucas - Flink in Containerland
Flink Forward Berlin 2017: Patrick Lucas - Flink in Containerland
 
Moving from CellsV1 to CellsV2 at CERN
Moving from CellsV1 to CellsV2 at CERNMoving from CellsV1 to CellsV2 at CERN
Moving from CellsV1 to CellsV2 at CERN
 
Future of Apache Flink Deployments: Containers, Kubernetes and More - Flink F...
Future of Apache Flink Deployments: Containers, Kubernetes and More - Flink F...Future of Apache Flink Deployments: Containers, Kubernetes and More - Flink F...
Future of Apache Flink Deployments: Containers, Kubernetes and More - Flink F...
 
Grafana introduction
Grafana introductionGrafana introduction
Grafana introduction
 
Benmarking Orange Forge with CLIF, OW2con'15, November 17, Paris
Benmarking Orange Forge with CLIF, OW2con'15, November 17, Paris Benmarking Orange Forge with CLIF, OW2con'15, November 17, Paris
Benmarking Orange Forge with CLIF, OW2con'15, November 17, Paris
 
How to Build a Monitoring Application in 20 Minutes | Russ Savage | InfluxData
How to Build a Monitoring Application in 20 Minutes | Russ Savage | InfluxDataHow to Build a Monitoring Application in 20 Minutes | Russ Savage | InfluxData
How to Build a Monitoring Application in 20 Minutes | Russ Savage | InfluxData
 
Exploring the Programming Models for the LUMI Supercomputer
Exploring the Programming Models for the LUMI Supercomputer Exploring the Programming Models for the LUMI Supercomputer
Exploring the Programming Models for the LUMI Supercomputer
 
Lessons Learned: Running InfluxDB Cloud and Other Cloud Services at Scale | T...
Lessons Learned: Running InfluxDB Cloud and Other Cloud Services at Scale | T...Lessons Learned: Running InfluxDB Cloud and Other Cloud Services at Scale | T...
Lessons Learned: Running InfluxDB Cloud and Other Cloud Services at Scale | T...
 
Getting started with AMD GPUs
Getting started with AMD GPUsGetting started with AMD GPUs
Getting started with AMD GPUs
 
Lustre Best Practices
Lustre Best Practices Lustre Best Practices
Lustre Best Practices
 
Using the flipn stack for edge ai (flink, nifi, pulsar)
Using the flipn stack for edge ai (flink, nifi, pulsar)Using the flipn stack for edge ai (flink, nifi, pulsar)
Using the flipn stack for edge ai (flink, nifi, pulsar)
 
Future Science on Future OpenStack
Future Science on Future OpenStackFuture Science on Future OpenStack
Future Science on Future OpenStack
 

Andere mochten auch

Motor bike by cfmesh
Motor bike by cfmeshMotor bike by cfmesh
Motor bike by cfmesh
Etsuji Nomura
 
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...
Masashi Imano
 

Andere mochten auch (20)

20141213 cf mesh
20141213 cf mesh20141213 cf mesh
20141213 cf mesh
 
Of tutorials v1606+
Of tutorials v1606+Of tutorials v1606+
Of tutorials v1606+
 
Of tutorials v4.0
Of tutorials v4.0Of tutorials v4.0
Of tutorials v4.0
 
Of tutorials 3.0.1
Of tutorials 3.0.1Of tutorials 3.0.1
Of tutorials 3.0.1
 
Of tutorials 3.0.0(x)
Of tutorials 3.0.0(x)Of tutorials 3.0.0(x)
Of tutorials 3.0.0(x)
 
Making mixingelbow
Making mixingelbowMaking mixingelbow
Making mixingelbow
 
Of tutorials v4.1
Of tutorials v4.1Of tutorials v4.1
Of tutorials v4.1
 
Of tutorials v2.4.0
Of tutorials v2.4.0Of tutorials v2.4.0
Of tutorials v2.4.0
 
windshield defrost
windshield defrostwindshield defrost
windshield defrost
 
OpenFOAM-v3.0+ tutorials
OpenFOAM-v3.0+ tutorialsOpenFOAM-v3.0+ tutorials
OpenFOAM-v3.0+ tutorials
 
Motor bike by cfmesh
Motor bike by cfmeshMotor bike by cfmesh
Motor bike by cfmesh
 
OpenFOAM tutorials foam-ext-3.2
OpenFOAM tutorials foam-ext-3.2OpenFOAM tutorials foam-ext-3.2
OpenFOAM tutorials foam-ext-3.2
 
how to install Dexcs2016 for OpenFOAM
how to install Dexcs2016 for OpenFOAMhow to install Dexcs2016 for OpenFOAM
how to install Dexcs2016 for OpenFOAM
 
20151114 open cae@kansai
20151114 open cae@kansai20151114 open cae@kansai
20151114 open cae@kansai
 
Baffle meshing
Baffle meshingBaffle meshing
Baffle meshing
 
How to install Dexcs2015 for OpenFOAM(R)
How to install Dexcs2015 for OpenFOAM(R)How to install Dexcs2015 for OpenFOAM(R)
How to install Dexcs2015 for OpenFOAM(R)
 
Mixer vessel by cfmesh
Mixer vessel by cfmeshMixer vessel by cfmesh
Mixer vessel by cfmesh
 
2016 01 bubble_column
2016 01 bubble_column2016 01 bubble_column
2016 01 bubble_column
 
About dexcs2015of
About dexcs2015ofAbout dexcs2015of
About dexcs2015of
 
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...
 

Ähnlich wie openFoam Hangout on Air #2 - Cloud Simulation, presentation by Dacolt

OpenMP-OpenACC-Offload-Cauldron2022-1.pdf
OpenMP-OpenACC-Offload-Cauldron2022-1.pdfOpenMP-OpenACC-Offload-Cauldron2022-1.pdf
OpenMP-OpenACC-Offload-Cauldron2022-1.pdf
ssuser866937
 

Ähnlich wie openFoam Hangout on Air #2 - Cloud Simulation, presentation by Dacolt (20)

Dockerizing Aurea - Docker Con EU 2017
Dockerizing Aurea - Docker Con EU 2017Dockerizing Aurea - Docker Con EU 2017
Dockerizing Aurea - Docker Con EU 2017
 
From airflow to google cloud composer
From airflow to google cloud composerFrom airflow to google cloud composer
From airflow to google cloud composer
 
Containerizing Your On-Premise Environment
Containerizing Your On-Premise EnvironmentContainerizing Your On-Premise Environment
Containerizing Your On-Premise Environment
 
Using Docker For Development
Using Docker For DevelopmentUsing Docker For Development
Using Docker For Development
 
CROC'S VIRTUAL DATA CENTER
CROC'S VIRTUAL DATA CENTERCROC'S VIRTUAL DATA CENTER
CROC'S VIRTUAL DATA CENTER
 
High Performance Networking Leveraging the DPDK and Growing Community
High Performance Networking Leveraging the DPDK and Growing CommunityHigh Performance Networking Leveraging the DPDK and Growing Community
High Performance Networking Leveraging the DPDK and Growing Community
 
How we scale up our architecture and organization at Dailymotion
How we scale up our architecture and organization at DailymotionHow we scale up our architecture and organization at Dailymotion
How we scale up our architecture and organization at Dailymotion
 
Tim Hall and Ryan Betts [InfluxData] | InfluxDB Roadmap and Engineering Updat...
Tim Hall and Ryan Betts [InfluxData] | InfluxDB Roadmap and Engineering Updat...Tim Hall and Ryan Betts [InfluxData] | InfluxDB Roadmap and Engineering Updat...
Tim Hall and Ryan Betts [InfluxData] | InfluxDB Roadmap and Engineering Updat...
 
Kontent.ai DevMeetup #1 - Návrh architektury pro high speed document generation
Kontent.ai DevMeetup #1 - Návrh architektury pro high speed document generationKontent.ai DevMeetup #1 - Návrh architektury pro high speed document generation
Kontent.ai DevMeetup #1 - Návrh architektury pro high speed document generation
 
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
DevOpsDays Tel Aviv DEC 2022 | Building A Cloud-Native Platform Brick by Bric...
 
OpenMP-OpenACC-Offload-Cauldron2022-1.pdf
OpenMP-OpenACC-Offload-Cauldron2022-1.pdfOpenMP-OpenACC-Offload-Cauldron2022-1.pdf
OpenMP-OpenACC-Offload-Cauldron2022-1.pdf
 
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
Use Existing Assets to Build a Powerful In-house Cloud Solution - Magali Perv...
 
EMC World 2016 - code.09 Introduction to the Docker Platform
EMC World 2016 - code.09 Introduction to the Docker PlatformEMC World 2016 - code.09 Introduction to the Docker Platform
EMC World 2016 - code.09 Introduction to the Docker Platform
 
Dayta AI Seminar - Kubernetes, Docker and AI on Cloud
Dayta AI Seminar - Kubernetes, Docker and AI on CloudDayta AI Seminar - Kubernetes, Docker and AI on Cloud
Dayta AI Seminar - Kubernetes, Docker and AI on Cloud
 
Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...
Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...
Dr. Strangeconfig or: How I Learned to Stop Using Chef and Puppet and Love th...
 
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
 
JDD2014: Docker.io - versioned linux containers for JVM devops - Dominik Dorn
JDD2014: Docker.io - versioned linux containers for JVM devops - Dominik DornJDD2014: Docker.io - versioned linux containers for JVM devops - Dominik Dorn
JDD2014: Docker.io - versioned linux containers for JVM devops - Dominik Dorn
 
Get the Exact Identity Solution You Need - In the Cloud - Overview
Get the Exact Identity Solution You Need - In the Cloud - OverviewGet the Exact Identity Solution You Need - In the Cloud - Overview
Get the Exact Identity Solution You Need - In the Cloud - Overview
 
Modern VoIP in Modern Infrastructures
Modern VoIP in Modern InfrastructuresModern VoIP in Modern Infrastructures
Modern VoIP in Modern Infrastructures
 
Top 5 benefits of docker
Top 5 benefits of dockerTop 5 benefits of docker
Top 5 benefits of docker
 

Mehr von Julien de Charentenay

Mehr von Julien de Charentenay (8)

One-Click CFD Users' Guide
One-Click CFD Users' GuideOne-Click CFD Users' Guide
One-Click CFD Users' Guide
 
ParaViewWeb + Kinect
ParaViewWeb + KinectParaViewWeb + Kinect
ParaViewWeb + Kinect
 
openFoam Visualisation Rendering Using Blender
openFoam Visualisation Rendering Using BlenderopenFoam Visualisation Rendering Using Blender
openFoam Visualisation Rendering Using Blender
 
CFD Apps: Presentation of the Urban Wind Study App
CFD Apps: Presentation of the Urban Wind Study AppCFD Apps: Presentation of the Urban Wind Study App
CFD Apps: Presentation of the Urban Wind Study App
 
KVRC 2014 - Submission Portal Presentation
KVRC 2014 - Submission Portal PresentationKVRC 2014 - Submission Portal Presentation
KVRC 2014 - Submission Portal Presentation
 
openFoam Hangout on Air #2 - Cloud Simulation, presentation by SimScale
openFoam Hangout on Air #2 - Cloud Simulation, presentation by SimScaleopenFoam Hangout on Air #2 - Cloud Simulation, presentation by SimScale
openFoam Hangout on Air #2 - Cloud Simulation, presentation by SimScale
 
openFoam Hangout on Air Meeting #1 Introduction
openFoam Hangout on Air Meeting #1 IntroductionopenFoam Hangout on Air Meeting #1 Introduction
openFoam Hangout on Air Meeting #1 Introduction
 
Using SketchUp with openFoam
Using SketchUp with openFoamUsing SketchUp with openFoam
Using SketchUp with openFoam
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

openFoam Hangout on Air #2 - Cloud Simulation, presentation by Dacolt

  • 1. Dacolt Combustion & CFD Open Source CFD in the cloud Google Hangout - Jan 2014 Document: Dacolt_Google_Hangout Revision: 1 © Dacolt 2009 - 2014 Dacolt is the trading name of Dacolt International BV, registered under number 14082157 at the Dutch chamber of commerce.
  • 2. Contents • Introduction • Cloud activities @ Dacolt • Engineering project using Open Source CFD in the Cloud • Summary © Dacolt 2009 – 2014 www.dacolt.com 2
  • 3. About Dacolt Dacolt offers software and services for CFD modeling of industrial combustion applications • Software & Services: – – – – CFD consultancy Software development Tabkin for CFD look-up tables (SaaS) Engineering services and training • Applications: – Internal combustion engines – Gas turbines – Industrial and domestic burners © Dacolt 2009 – 2014 www.dacolt.com 3
  • 4. Cloud activities @ Dacolt • Tabkin: – Combustion software – Cloud based (SaaS) – Runs in Dacolt WSF Web Services Framework • Web Services Framework: – Create, manage & deploy HPC apps in the Cloud – Not only for combustion! © Dacolt 2009 – 2014 www.dacolt.com 4
  • 5. © Dacolt 2009 – 2014 www.dacolt.com 5
  • 6. Cloud activities @ Dacolt • Participation in UberCloud HPC Experiment since 2012 • Team expert for 5 teams: – – – – – Team Team Team Team Team 4: Supersonic flow (S&T), ESI, OpenFOAM®, Celia 36: Diesel engines (Dacolt), Ansys, Fluent, POD 52: GT burners (CSE Fire), ESI, OpenFOAM®, Bull XF 85: Power plants (OEM), ESI, OpenFOAM®, Bull XF 95: Combustion (Areté RC), ESI, OpenFOAM®, CPU 24/7 • Various experiences, hurdles and solutions – Mostly related to software installation or IT connection issues – Typically start-up problems © Dacolt 2009 – 2014 www.dacolt.com 6
  • 7. © Dacolt 2009 – 2014 www.dacolt.com 7
  • 8. Engineering project using Open Source CFD software in the Cloud • Project scope: – CFD analyses of various processes – Coupling to FE analyses for fatigue • Software: – ICON FOAMpro, now iconCFD – Derived from OpenFOAM – chtMultiRegionFoam derived solver • Computational resources: – Local cluster (32 cores – 2x Intel Xeon E5-2660 – Cloud cluster (96 cores – 6x Intel Xeon E5-2690) © Dacolt 2009 – 2014 www.dacolt.com 8
  • 9. Domestic burner for hot water Burnt gas (approx. 1700 C) Hot water (80 C) Water Cold water (60 C) Cooled down gas (approx. 90 C) + condensate © Dacolt 2009 – 2014 www.dacolt.com 9
  • 10. Fatigue experiment Burnt gas (approx. 1700 C) Hot water (80 C) Water Cold water (60 C) Cooled down gas (approx. 90 C) + condensate © Dacolt 2009 – 2014 www.dacolt.com 10
  • 11. Fatigue experiment Burner stopped Flush ~ 60 s Water Cold water (15 C) © Dacolt 2009 – 2014 www.dacolt.com 11
  • 12. CFD model setup • Gas-side CFD provides HT BC • Coupled water flow + conduction through tubes • Simulate fatigue experiment • 50M cells, 10 s, dt=4e-5 s • Runtime: – 6 weeks in office – Too long for customer deadline -> Scale up! © Dacolt 2009 – 2014 www.dacolt.com 12
  • 13. Cloud resources • Target: – 2 weeks to find provider and start production runs – Reduce simulation turn-around time to 2 weeks • Main criteria: – Predictable scalability – Pricing • Sabalcore: – – – – Same CPU architecture (Intel Xeon Sandy Bridge) Same OS Same Infiniband interconnect Competitive pricing © Dacolt 2009 – 2014 www.dacolt.com 13
  • 14. Cloud experience • Procedure: – – – – – – – Remote login via ssh from local workstation Upload mesh (50M cells) Remote partitioning Submit job to queue Remote recomposing Download intermediate results Local post-processing + transfer to FE analysts © Dacolt 2009 – 2014 www.dacolt.com 14
  • 15. Cloud experience • Production run: – – – – 2 weeks on 96 cores ~ 32000 CPU-core hrs Nearly linear speed-up going from 32 to 96 cores 6,5 Gb of data per day, ~ 1 Tb in total Daily file transfer • Overall experience: – – – – Satisfying and applicable for engineering simulations Good to aim specific target platform for supplier selection Be aware of MPI-related issues and other HPC stuff Allow for sufficient time for file transfer (overnight) © Dacolt 2009 – 2014 www.dacolt.com 15
  • 16. Summary • Dacolt involved in Cloud activities for nearly a decade: – Tabkin: cloud-based combustion software – WSF: PaaS for HPC applications – Team expert in various UberCloud HPC experiments • Engineering project using Open Source CFD in the cloud: – Surely feasible, especially if familiar with Linux – Set appropriate selection criteria for provider to minimise risks – Project achievements: • Delivered on time • Final fatigue results well in line with experiments © Dacolt 2009 – 2014 www.dacolt.com 16
  • 17. Dacolt Combustion & CFD Open Source CFD in the cloud Google Hangout - Jan 2014 Document: Dacolt_Google_Hangout Revision: 1 © Dacolt 2009 - 2014 Dacolt is the trading name of Dacolt International BV, registered under number 14082157 at the Dutch chamber of commerce.