SlideShare a Scribd company logo
1 of 28
Mark Britton, DHI 
FMA Conference 
Santa Clara CA, 09/03/14 
© DHI #1 
Parallelization techniques and hardwarefor 2D modelling
Acknowledgements 
© DHI 
•DHI Denmark (Johan Hartnack & Ole Sorensen) 
•DHI New Zealand (Colin Roberts & Greg Whyte) 
•Various HPC providers that have allowed DHI to freely install and test software on their facilities 
#2
Objectives 
© DHI 
•Trying to simplify the language of hardware and programming for specific hardware 
•Share where we (DHI) are at, and where we are going 
•Demonstrate what is possible in 2D modelling 
#3 
Cluster 
CUDA 
Shared 
Memory
© DHI #4 
MIKE21 –Different numerical solutions 
Single Grid(and nested) 
Curvilinear(river morphology) 
Flexible Mesh(triangles & quads)
Model set-up used for bench marking (Mediterranean Sea) 
© DHI #5 
•Flexible Mesh (Finite Volume) explicit code optimizedfor parallelization and distributed simulation
Parallelization –Shared memory approach 
© DHI #6 
•The calculations are carried out on multiple processors on the same PC, all accessing the same memory (Open Multi-Processing or OPENMP).
Parallelization –Shared memory approach 
Incl. Side-feeding 
Excl. Side-feeding 
Number of processors 
Speed up factor 
#7 
Mesh 
No. elements 
__ 
80,968 
__ 
323,029 
__ 
1,292,116 
© DHI
•The calculations are carried out on multiple processors, each with itsown memory space, and the required information is passed between the processors at regular intervals (Message Passing Interface or MPI). 
© DHI #8 
Parallelization –Distributed memory approach
•Basic Concept-Domain decomposition concept(physical sub-domains) -Each processor integrates the equationsin the assigned sub-domain-Data exchange between sub-domainsis based on halo layer/elements concept 
© DHI #9 
Parallelization –Distributed memory approach
© DHI 
Date 
Linux 
Unix 
Mixed 
MS Windows 
BSD based 
June 2013 
95.2% 
3.2% 
0.8% 
0.6% 
0.2%. 
•High performance computing (HPC) has been one of the fastest growing IT-markets within the last five years 
LinuxUnix 
Mixed 
Windows 
BSD 
Mac 
Parallelization –Distributed memory approach 
#10
High Performance Computing 
Speed up factor 
Number of processors 
#11 
© DHI 
Parallelization –Distributed memory approach 
Mesh 
No. elements 
__ 
80,968 
__ 
323,029 
__ 
1,292,116
© DHI #12 
Parallelization –Utilizing GPU technology 
•GeForce GTX TITAN GPU Card, middle of the range gaming card retails for approximately USD$1000
GPU 
#13 
Parallelization –Utilizing GPU technology 
© DHI
•The key calculations (2D) are carried out on the graphics processors. 
•MIKE 21 FM and MIKE FLOOD FM are both GPU enabled (same code) -more products to come 
•Uniquely, for a coupled simulation (1D/2D) in MIKE FLOOD, the 1D calculations (structures/channels) are undertaken on the CPU. 
•It is not possible to scale the degree of parallelization on a GPU-all cores are active all the time-scale using the resolution of the mesh 
•DHI software is optimized for CUDA technology, used in manyGPU cards from the NVIDIA range 
•DHI software can be run in both Single and Double Precision 
#14 
Parallelization –Utilizing GPU technology 
© DHI
Double Precision 
© DHI #15 
Parallelization –Utilizing GPU technology 
_ 
1storder 
_ 
2ndorder
GPU 
GPU 
GPU 
#16 
Hybrid Parallelization –A new frontier 
© DHI
•Combines GPU technology with the MPI technology (a cluster of GPU’s) 
© DHI #17 
Hybrid Parallelization –A new frontier 
IT4Innovation’s AnselmCluster at Ostrava University (Czech Republic, CZ) 
•3344 compute nodes 
•each node has 2 x IntelE5-2665 2.4GHz (16 cores) 
•23 GPU accelerated nodes 
•15 TB RAM
© DHI 
Number of GPUs 
#18 
Mesh 
No. elements 
__ 
323,029 
__ 
1,292,116 
__ 
5,156,238 
Hybrid Parallelization –A new frontier 
Mediterranean SeaDouble Precision
© DHI #19 
Hybrid Parallelization –A new frontier 
Mesh 
Sample Flood Model 
# Elements 
995019 
•A sample flood model used for bench marking(not all elements are wet, less efficient parallelization)
© DHI #20 
Hybrid Parallelization –A new frontier 
MPI 
•Bench marking using a flood model (not all elements are wet) 
Each nodehas 16 cores 
1 million (not all wet) 
1.3 million (all wet) 
0.3 million (all wet) 
80k (all wet)
© DHI #21 
Hybrid Parallelization –A new frontier 
GPU 
Number of GPU nodes 
•Bench marking using a flood model (not all elements are wet) 
1 
2 
4 
8 
16 
1 million (not all wet) 
5.2 million (all wet) 
1.3 million (all wet) 
0.3 million (all wet)
© DHI #22 
Hybrid Parallelization –A new frontier 
•Bench marking using a flood model (not all elements are wet) 
GPU vsMPI 
•1 GPU is about 5xfaster than 16 cores 
•4 GPU’s is about 4xfaster than 64 cores 
•16 GPU’s is nearly 3xfaster than 256 cores 
16 
32 
64 
128 
256 
_ 
MPI 
_ 
GPU 
•4 GPU’s is fasterthan 256 cores 
2 
4 
16 
8 
1
© DHI #23 
Hybrid Parallelization –A case study 
•Christchurch, New Zealand 
Catchment area approx. 420 km2 including three river systems in the model domain: 
Avon River 
Styx River 
HeathcoteRiver 
2D model domain: 
4.2 million elements 
10 m x 10 m resolution flexible mesh (rectangular elements) 
Distributed rainfall-runoff with no losses (rain-on-grid) -extreme rainfall event-21 hour storm
© DHI #24 
Hybrid Parallelization –A case study 
•Christchurch, New Zealand 
Run time on desktop PC (MPI) is 8.9 hours: 
16 core Dell Workstation 
2 x Intel® Xeon® CPU ES- 2687W v2 (8 core, 3.40 GHZ) 
32 GB of RAM 
Windows 7 operating system 
Run time with 1 x GeForce GTX TITAN GPU card is 3.1 hours 
Run time with 2 x GeForce GTX TITAN GPU cards is 1.7 hours
•The mathematical formulation in the GPU versionis identical to the CPU version 
•Coupled models (1D/2D) are enabledin the GPU version, allowing structuresto be modelled, not just 2D flow 
•GPU performance is excellent but highlydependent on the card 
•Optimal performance is achieved for modelswith more than 400,000 elements 
•GPU cards are much cheaper than the equivalentCPU hardware in terms of performance (up to 50x cheaper) 
© DHI #25 
GPU Perspectives
•The use of advanced parallelization techniques are keywhen delivering timely, detailed, accurate and consistenthydrodynamic modellingresults. 
•Large detailed 1D/2D hydrodynamic models can be used inreal-time and near real-time applications like Flood Forecastingand Disaster Risk Management. 
•DHI Software is ready to take full advantage of the next waveof hardware solutions with the Hybrid MPI/GPU approach. 
© DHI #26 
Conclusions
I am a numerical modeller, and my models take a very long time to run. 
My company/department has just invested $$$ in getting me some really fast new computer hardware so I can be more efficient, more productive and/or more profitable. 
Tomorrow I will be super excited because: 
(a)all my current models run so much faster than today 
or 
(b) I can start building even bigger models with even finer resolution. 
?/10 numerical modellerschoose (b) 
© DHI #27 
The Modelling Conundrum…..
Mark Britton 
Global Corporate Relationship Manager 
mfb@dhigroup.com 
© DHI #28 
Thank you for your attention 
ISO Certified for SoftwareDevelopment & Support

More Related Content

What's hot

Modul Quantum GIS 2 (Aplikasi)
Modul Quantum GIS 2 (Aplikasi) Modul Quantum GIS 2 (Aplikasi)
Modul Quantum GIS 2 (Aplikasi) bramantiyo marjuki
 
ANALISIS RIIL 1 2.4 ROBERT G BARTLE
ANALISIS RIIL 1 2.4 ROBERT G BARTLEANALISIS RIIL 1 2.4 ROBERT G BARTLE
ANALISIS RIIL 1 2.4 ROBERT G BARTLEMuhammad Nur Chalim
 
21. modul persamaan lingkaran pak sukani
21. modul persamaan lingkaran pak sukani21. modul persamaan lingkaran pak sukani
21. modul persamaan lingkaran pak sukanisukani
 
ANALISIS RIIL 1 3.3 dan 3.4 ROBERT G BARTLE
ANALISIS RIIL 1 3.3 dan 3.4 ROBERT G BARTLEANALISIS RIIL 1 3.3 dan 3.4 ROBERT G BARTLE
ANALISIS RIIL 1 3.3 dan 3.4 ROBERT G BARTLEMuhammad Nur Chalim
 
Akar Kompleks dan Akar berulang PD orde 2
Akar Kompleks dan Akar berulang PD orde 2Akar Kompleks dan Akar berulang PD orde 2
Akar Kompleks dan Akar berulang PD orde 2Dian Arisona
 
Finite Difference method in Strucutral Dynamics
Finite Difference method in Strucutral DynamicsFinite Difference method in Strucutral Dynamics
Finite Difference method in Strucutral DynamicsSarvesh Sureshrao Chikte
 
Aplikasi Geometri Analitik Dalam Kehidupan Sehari-hari
Aplikasi Geometri Analitik Dalam Kehidupan Sehari-hariAplikasi Geometri Analitik Dalam Kehidupan Sehari-hari
Aplikasi Geometri Analitik Dalam Kehidupan Sehari-hariRinisutopo
 
Sistem proyeksi dan sistem koordinat (recovered)
Sistem proyeksi dan sistem koordinat (recovered)Sistem proyeksi dan sistem koordinat (recovered)
Sistem proyeksi dan sistem koordinat (recovered)Di-diixk Sfrt
 
Kalkulus Peubah Banyak 01
Kalkulus Peubah Banyak 01Kalkulus Peubah Banyak 01
Kalkulus Peubah Banyak 01krueng007
 
Klasifikasi Persamaan Diferensial Orde-Pertama
Klasifikasi Persamaan Diferensial Orde-PertamaKlasifikasi Persamaan Diferensial Orde-Pertama
Klasifikasi Persamaan Diferensial Orde-PertamaSTKIP PGRI BANDAR LAMPUNG
 
Lembar Kerja Siswa by Khairunnisa
Lembar Kerja Siswa by Khairunnisa Lembar Kerja Siswa by Khairunnisa
Lembar Kerja Siswa by Khairunnisa Khairunnisa Ayouza
 
Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)Nerossi Jonathan
 
Pertemuan 1-fungsi-invers-eksponensial-logaritma-dan-trigonometri
Pertemuan 1-fungsi-invers-eksponensial-logaritma-dan-trigonometriPertemuan 1-fungsi-invers-eksponensial-logaritma-dan-trigonometri
Pertemuan 1-fungsi-invers-eksponensial-logaritma-dan-trigonometriadi darmawan
 
Contoh hitung perataan lanjut teknik geodesi
Contoh hitung perataan lanjut teknik geodesiContoh hitung perataan lanjut teknik geodesi
Contoh hitung perataan lanjut teknik geodesiMega Yasma Adha
 

What's hot (20)

Modul Quantum GIS 2 (Aplikasi)
Modul Quantum GIS 2 (Aplikasi) Modul Quantum GIS 2 (Aplikasi)
Modul Quantum GIS 2 (Aplikasi)
 
ANALISIS RIIL 1 2.4 ROBERT G BARTLE
ANALISIS RIIL 1 2.4 ROBERT G BARTLEANALISIS RIIL 1 2.4 ROBERT G BARTLE
ANALISIS RIIL 1 2.4 ROBERT G BARTLE
 
Rpp spldv
Rpp spldvRpp spldv
Rpp spldv
 
21. modul persamaan lingkaran pak sukani
21. modul persamaan lingkaran pak sukani21. modul persamaan lingkaran pak sukani
21. modul persamaan lingkaran pak sukani
 
ANALISIS RIIL 1 3.3 dan 3.4 ROBERT G BARTLE
ANALISIS RIIL 1 3.3 dan 3.4 ROBERT G BARTLEANALISIS RIIL 1 3.3 dan 3.4 ROBERT G BARTLE
ANALISIS RIIL 1 3.3 dan 3.4 ROBERT G BARTLE
 
Akar Kompleks dan Akar berulang PD orde 2
Akar Kompleks dan Akar berulang PD orde 2Akar Kompleks dan Akar berulang PD orde 2
Akar Kompleks dan Akar berulang PD orde 2
 
Persamaan dan Pertidaksamaan
Persamaan dan PertidaksamaanPersamaan dan Pertidaksamaan
Persamaan dan Pertidaksamaan
 
Finite Difference method in Strucutral Dynamics
Finite Difference method in Strucutral DynamicsFinite Difference method in Strucutral Dynamics
Finite Difference method in Strucutral Dynamics
 
Aplikasi Geometri Analitik Dalam Kehidupan Sehari-hari
Aplikasi Geometri Analitik Dalam Kehidupan Sehari-hariAplikasi Geometri Analitik Dalam Kehidupan Sehari-hari
Aplikasi Geometri Analitik Dalam Kehidupan Sehari-hari
 
Rpp matematika smp kelas 8
Rpp matematika smp kelas 8Rpp matematika smp kelas 8
Rpp matematika smp kelas 8
 
Sistem proyeksi dan sistem koordinat (recovered)
Sistem proyeksi dan sistem koordinat (recovered)Sistem proyeksi dan sistem koordinat (recovered)
Sistem proyeksi dan sistem koordinat (recovered)
 
Kalkulus Peubah Banyak 01
Kalkulus Peubah Banyak 01Kalkulus Peubah Banyak 01
Kalkulus Peubah Banyak 01
 
Klasifikasi Persamaan Diferensial Orde-Pertama
Klasifikasi Persamaan Diferensial Orde-PertamaKlasifikasi Persamaan Diferensial Orde-Pertama
Klasifikasi Persamaan Diferensial Orde-Pertama
 
Lembar Kerja Siswa by Khairunnisa
Lembar Kerja Siswa by Khairunnisa Lembar Kerja Siswa by Khairunnisa
Lembar Kerja Siswa by Khairunnisa
 
Makalah hiperbola
Makalah hiperbolaMakalah hiperbola
Makalah hiperbola
 
Teori pappus
Teori pappusTeori pappus
Teori pappus
 
Fir 03 rbody
Fir 03 rbodyFir 03 rbody
Fir 03 rbody
 
Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)Metode numerik pertemuan 7 (interpolasi lagrange)
Metode numerik pertemuan 7 (interpolasi lagrange)
 
Pertemuan 1-fungsi-invers-eksponensial-logaritma-dan-trigonometri
Pertemuan 1-fungsi-invers-eksponensial-logaritma-dan-trigonometriPertemuan 1-fungsi-invers-eksponensial-logaritma-dan-trigonometri
Pertemuan 1-fungsi-invers-eksponensial-logaritma-dan-trigonometri
 
Contoh hitung perataan lanjut teknik geodesi
Contoh hitung perataan lanjut teknik geodesiContoh hitung perataan lanjut teknik geodesi
Contoh hitung perataan lanjut teknik geodesi
 

Viewers also liked

Slow Response Runoff Modelling and ‘Real Time’ simulations
Slow Response Runoff Modelling and ‘Real Time’ simulationsSlow Response Runoff Modelling and ‘Real Time’ simulations
Slow Response Runoff Modelling and ‘Real Time’ simulationsStephen Flood
 
Directions in Urban Drainage Past Present and Future - UDG Autumn Conference ...
Directions in Urban Drainage Past Present and Future - UDG Autumn Conference ...Directions in Urban Drainage Past Present and Future - UDG Autumn Conference ...
Directions in Urban Drainage Past Present and Future - UDG Autumn Conference ...Stephen Flood
 
Ten Years of Coupled Hydrology and Hydraulic Modelling Supporting Storm Water...
Ten Years of Coupled Hydrology and Hydraulic Modelling Supporting Storm Water...Ten Years of Coupled Hydrology and Hydraulic Modelling Supporting Storm Water...
Ten Years of Coupled Hydrology and Hydraulic Modelling Supporting Storm Water...Stephen Flood
 
Coupling groundwater and ecological models (MIKE-SHE & ECO Lab) - Roberta-Ser...
Coupling groundwater and ecological models (MIKE-SHE & ECO Lab) - Roberta-Ser...Coupling groundwater and ecological models (MIKE-SHE & ECO Lab) - Roberta-Ser...
Coupling groundwater and ecological models (MIKE-SHE & ECO Lab) - Roberta-Ser...Stephen Flood
 
Advanced Bathing Water Forecasting - Aarhus Water Case Story
Advanced Bathing Water Forecasting - Aarhus Water Case StoryAdvanced Bathing Water Forecasting - Aarhus Water Case Story
Advanced Bathing Water Forecasting - Aarhus Water Case StoryStephen Flood
 
Integrating Flood Risk Into Catchment Management - Michael Butts (DHI)
Integrating Flood Risk Into Catchment Management - Michael Butts (DHI)Integrating Flood Risk Into Catchment Management - Michael Butts (DHI)
Integrating Flood Risk Into Catchment Management - Michael Butts (DHI)Stephen Flood
 
MIKE BY DHI SAAS - New features as of October 2014
MIKE BY DHI SAAS - New features as of October 2014MIKE BY DHI SAAS - New features as of October 2014
MIKE BY DHI SAAS - New features as of October 2014Stephen Flood
 
Sharing Experiences of Flood Modelling Using MIKE 21
Sharing Experiences of Flood Modelling Using MIKE 21Sharing Experiences of Flood Modelling Using MIKE 21
Sharing Experiences of Flood Modelling Using MIKE 21Stephen Flood
 
Reservoir Inundation Mapping, Dam Break and Breach Assessments with MIKE FLOOD
Reservoir Inundation Mapping, Dam Break and Breach Assessments with MIKE FLOODReservoir Inundation Mapping, Dam Break and Breach Assessments with MIKE FLOOD
Reservoir Inundation Mapping, Dam Break and Breach Assessments with MIKE FLOODStephen Flood
 
Integrated Modelling to Support Integrated Management: Real-time Catchment Ap...
Integrated Modelling to Support Integrated Management: Real-time Catchment Ap...Integrated Modelling to Support Integrated Management: Real-time Catchment Ap...
Integrated Modelling to Support Integrated Management: Real-time Catchment Ap...Stephen Flood
 
DHI UK and Ireland Symposium 2015
DHI UK and Ireland Symposium 2015DHI UK and Ireland Symposium 2015
DHI UK and Ireland Symposium 2015Stephen Flood
 
2 d character_profile
2 d character_profile2 d character_profile
2 d character_profilewarburton9191
 
2d character research
2d character research2d character research
2d character researchbenstoraro
 
OGDC 2014_Why choosing 2D animation for Mobile Game?_Mr. Joe Tran
OGDC 2014_Why choosing 2D animation for Mobile Game?_Mr. Joe TranOGDC 2014_Why choosing 2D animation for Mobile Game?_Mr. Joe Tran
OGDC 2014_Why choosing 2D animation for Mobile Game?_Mr. Joe Tranogdc
 
Elements Of Communication
Elements Of CommunicationElements Of Communication
Elements Of CommunicationPallavi Gupte
 
2D character profile
2D character profile2D character profile
2D character profileBatmanGrunt
 
Mapa conceptual gerencia de proyectos
Mapa conceptual gerencia de proyectosMapa conceptual gerencia de proyectos
Mapa conceptual gerencia de proyectosSusy Ortiz
 

Viewers also liked (20)

Slow Response Runoff Modelling and ‘Real Time’ simulations
Slow Response Runoff Modelling and ‘Real Time’ simulationsSlow Response Runoff Modelling and ‘Real Time’ simulations
Slow Response Runoff Modelling and ‘Real Time’ simulations
 
Directions in Urban Drainage Past Present and Future - UDG Autumn Conference ...
Directions in Urban Drainage Past Present and Future - UDG Autumn Conference ...Directions in Urban Drainage Past Present and Future - UDG Autumn Conference ...
Directions in Urban Drainage Past Present and Future - UDG Autumn Conference ...
 
Ten Years of Coupled Hydrology and Hydraulic Modelling Supporting Storm Water...
Ten Years of Coupled Hydrology and Hydraulic Modelling Supporting Storm Water...Ten Years of Coupled Hydrology and Hydraulic Modelling Supporting Storm Water...
Ten Years of Coupled Hydrology and Hydraulic Modelling Supporting Storm Water...
 
Coupling groundwater and ecological models (MIKE-SHE & ECO Lab) - Roberta-Ser...
Coupling groundwater and ecological models (MIKE-SHE & ECO Lab) - Roberta-Ser...Coupling groundwater and ecological models (MIKE-SHE & ECO Lab) - Roberta-Ser...
Coupling groundwater and ecological models (MIKE-SHE & ECO Lab) - Roberta-Ser...
 
Advanced Bathing Water Forecasting - Aarhus Water Case Story
Advanced Bathing Water Forecasting - Aarhus Water Case StoryAdvanced Bathing Water Forecasting - Aarhus Water Case Story
Advanced Bathing Water Forecasting - Aarhus Water Case Story
 
Integrating Flood Risk Into Catchment Management - Michael Butts (DHI)
Integrating Flood Risk Into Catchment Management - Michael Butts (DHI)Integrating Flood Risk Into Catchment Management - Michael Butts (DHI)
Integrating Flood Risk Into Catchment Management - Michael Butts (DHI)
 
MIKE BY DHI SAAS - New features as of October 2014
MIKE BY DHI SAAS - New features as of October 2014MIKE BY DHI SAAS - New features as of October 2014
MIKE BY DHI SAAS - New features as of October 2014
 
Sharing Experiences of Flood Modelling Using MIKE 21
Sharing Experiences of Flood Modelling Using MIKE 21Sharing Experiences of Flood Modelling Using MIKE 21
Sharing Experiences of Flood Modelling Using MIKE 21
 
Reservoir Inundation Mapping, Dam Break and Breach Assessments with MIKE FLOOD
Reservoir Inundation Mapping, Dam Break and Breach Assessments with MIKE FLOODReservoir Inundation Mapping, Dam Break and Breach Assessments with MIKE FLOOD
Reservoir Inundation Mapping, Dam Break and Breach Assessments with MIKE FLOOD
 
Integrated Modelling to Support Integrated Management: Real-time Catchment Ap...
Integrated Modelling to Support Integrated Management: Real-time Catchment Ap...Integrated Modelling to Support Integrated Management: Real-time Catchment Ap...
Integrated Modelling to Support Integrated Management: Real-time Catchment Ap...
 
DHI UK and Ireland Symposium 2015
DHI UK and Ireland Symposium 2015DHI UK and Ireland Symposium 2015
DHI UK and Ireland Symposium 2015
 
2 d character_profile
2 d character_profile2 d character_profile
2 d character_profile
 
2d character research
2d character research2d character research
2d character research
 
OGDC 2014_Why choosing 2D animation for Mobile Game?_Mr. Joe Tran
OGDC 2014_Why choosing 2D animation for Mobile Game?_Mr. Joe TranOGDC 2014_Why choosing 2D animation for Mobile Game?_Mr. Joe Tran
OGDC 2014_Why choosing 2D animation for Mobile Game?_Mr. Joe Tran
 
Elements Of Communication
Elements Of CommunicationElements Of Communication
Elements Of Communication
 
Animation
AnimationAnimation
Animation
 
ANIMATION PPT
ANIMATION PPTANIMATION PPT
ANIMATION PPT
 
Nutricion
NutricionNutricion
Nutricion
 
2D character profile
2D character profile2D character profile
2D character profile
 
Mapa conceptual gerencia de proyectos
Mapa conceptual gerencia de proyectosMapa conceptual gerencia de proyectos
Mapa conceptual gerencia de proyectos
 

Similar to Parallelization and GPU Techniques for 2D Hydrodynamic Modelling

Lecture2 cuda spring 2010
Lecture2 cuda spring 2010Lecture2 cuda spring 2010
Lecture2 cuda spring 2010haythem_2015
 
Fundamental Concept of Parallel Processing
Fundamental Concept of Parallel ProcessingFundamental Concept of Parallel Processing
Fundamental Concept of Parallel ProcessingAshish KC
 
Utilizing AMD GPUs: Tuning, programming models, and roadmap
Utilizing AMD GPUs: Tuning, programming models, and roadmapUtilizing AMD GPUs: Tuning, programming models, and roadmap
Utilizing AMD GPUs: Tuning, programming models, and roadmapGeorge Markomanolis
 
DSD-INT 2019 Parallelization project for the USGS - Verkaik
DSD-INT 2019 Parallelization project for the USGS - VerkaikDSD-INT 2019 Parallelization project for the USGS - Verkaik
DSD-INT 2019 Parallelization project for the USGS - VerkaikDeltares
 
High performance computing for research
High performance computing for researchHigh performance computing for research
High performance computing for researchEsteban Hernandez
 
e-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right jobe-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right jobDavid Wallom
 
How @twitterhadoop chose google cloud
How @twitterhadoop chose google cloudHow @twitterhadoop chose google cloud
How @twitterhadoop chose google cloudlohitvijayarenu
 
DSD-INT 2017 High Performance Parallel Computing with iMODFLOW-MetaSWAP - Ver...
DSD-INT 2017 High Performance Parallel Computing with iMODFLOW-MetaSWAP - Ver...DSD-INT 2017 High Performance Parallel Computing with iMODFLOW-MetaSWAP - Ver...
DSD-INT 2017 High Performance Parallel Computing with iMODFLOW-MetaSWAP - Ver...Deltares
 
How @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenu
How @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenuHow @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenu
How @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenuYahoo Developer Network
 
Uni Processor Architecture
Uni Processor ArchitectureUni Processor Architecture
Uni Processor ArchitectureAshish KC
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageMayaData Inc
 
"Portable Performance via the OpenVX Computer Vision Library: Case Studies," ...
"Portable Performance via the OpenVX Computer Vision Library: Case Studies," ..."Portable Performance via the OpenVX Computer Vision Library: Case Studies," ...
"Portable Performance via the OpenVX Computer Vision Library: Case Studies," ...Edge AI and Vision Alliance
 
Cloud Roundtable at Microsoft Switzerland
Cloud Roundtable at Microsoft Switzerland Cloud Roundtable at Microsoft Switzerland
Cloud Roundtable at Microsoft Switzerland mictc
 
TWISummit 2019 - Return of Reconfigurable Computing
TWISummit 2019 - Return of Reconfigurable ComputingTWISummit 2019 - Return of Reconfigurable Computing
TWISummit 2019 - Return of Reconfigurable ComputingThoughtworks
 
openFoam Hangout on Air #2 - Cloud Simulation, presentation by Dacolt
openFoam Hangout on Air #2 - Cloud Simulation, presentation by DacoltopenFoam Hangout on Air #2 - Cloud Simulation, presentation by Dacolt
openFoam Hangout on Air #2 - Cloud Simulation, presentation by DacoltJulien de Charentenay
 
Shaping the Future of Travel with MongoDB
Shaping the Future of Travel with MongoDBShaping the Future of Travel with MongoDB
Shaping the Future of Travel with MongoDBMongoDB
 
lecture11_GPUArchCUDA01.pptx
lecture11_GPUArchCUDA01.pptxlecture11_GPUArchCUDA01.pptx
lecture11_GPUArchCUDA01.pptxssuser413a98
 

Similar to Parallelization and GPU Techniques for 2D Hydrodynamic Modelling (20)

B9 cmis
B9 cmisB9 cmis
B9 cmis
 
Lecture2 cuda spring 2010
Lecture2 cuda spring 2010Lecture2 cuda spring 2010
Lecture2 cuda spring 2010
 
Fundamental Concept of Parallel Processing
Fundamental Concept of Parallel ProcessingFundamental Concept of Parallel Processing
Fundamental Concept of Parallel Processing
 
Utilizing AMD GPUs: Tuning, programming models, and roadmap
Utilizing AMD GPUs: Tuning, programming models, and roadmapUtilizing AMD GPUs: Tuning, programming models, and roadmap
Utilizing AMD GPUs: Tuning, programming models, and roadmap
 
DSD-INT 2019 Parallelization project for the USGS - Verkaik
DSD-INT 2019 Parallelization project for the USGS - VerkaikDSD-INT 2019 Parallelization project for the USGS - Verkaik
DSD-INT 2019 Parallelization project for the USGS - Verkaik
 
Available HPC Resources at CSUC
Available HPC Resources at CSUCAvailable HPC Resources at CSUC
Available HPC Resources at CSUC
 
High performance computing for research
High performance computing for researchHigh performance computing for research
High performance computing for research
 
e-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right jobe-Infrastructure available for research, using the right tool for the right job
e-Infrastructure available for research, using the right tool for the right job
 
How @twitterhadoop chose google cloud
How @twitterhadoop chose google cloudHow @twitterhadoop chose google cloud
How @twitterhadoop chose google cloud
 
DSD-INT 2017 High Performance Parallel Computing with iMODFLOW-MetaSWAP - Ver...
DSD-INT 2017 High Performance Parallel Computing with iMODFLOW-MetaSWAP - Ver...DSD-INT 2017 High Performance Parallel Computing with iMODFLOW-MetaSWAP - Ver...
DSD-INT 2017 High Performance Parallel Computing with iMODFLOW-MetaSWAP - Ver...
 
How @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenu
How @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenuHow @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenu
How @TwitterHadoop Chose Google Cloud, Joep Rottinghuis, Lohit VijayaRenu
 
Uni Processor Architecture
Uni Processor ArchitectureUni Processor Architecture
Uni Processor Architecture
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
 
"Portable Performance via the OpenVX Computer Vision Library: Case Studies," ...
"Portable Performance via the OpenVX Computer Vision Library: Case Studies," ..."Portable Performance via the OpenVX Computer Vision Library: Case Studies," ...
"Portable Performance via the OpenVX Computer Vision Library: Case Studies," ...
 
Cloud Roundtable at Microsoft Switzerland
Cloud Roundtable at Microsoft Switzerland Cloud Roundtable at Microsoft Switzerland
Cloud Roundtable at Microsoft Switzerland
 
TWISummit 2019 - Return of Reconfigurable Computing
TWISummit 2019 - Return of Reconfigurable ComputingTWISummit 2019 - Return of Reconfigurable Computing
TWISummit 2019 - Return of Reconfigurable Computing
 
openFoam Hangout on Air #2 - Cloud Simulation, presentation by Dacolt
openFoam Hangout on Air #2 - Cloud Simulation, presentation by DacoltopenFoam Hangout on Air #2 - Cloud Simulation, presentation by Dacolt
openFoam Hangout on Air #2 - Cloud Simulation, presentation by Dacolt
 
Shaping the Future of Travel with MongoDB
Shaping the Future of Travel with MongoDBShaping the Future of Travel with MongoDB
Shaping the Future of Travel with MongoDB
 
What Makes Software Green?
What Makes Software Green?What Makes Software Green?
What Makes Software Green?
 
lecture11_GPUArchCUDA01.pptx
lecture11_GPUArchCUDA01.pptxlecture11_GPUArchCUDA01.pptx
lecture11_GPUArchCUDA01.pptx
 

More from Stephen Flood

Models Done Better... - UDG2018 - Intertek and DHI
Models Done Better... - UDG2018 - Intertek and DHIModels Done Better... - UDG2018 - Intertek and DHI
Models Done Better... - UDG2018 - Intertek and DHIStephen Flood
 
DHI’s Digital Strategy and Future Technologies. Mark Britton, DHI.
DHI’s Digital Strategy and Future Technologies. Mark Britton, DHI.DHI’s Digital Strategy and Future Technologies. Mark Britton, DHI.
DHI’s Digital Strategy and Future Technologies. Mark Britton, DHI.Stephen Flood
 
Sediment mobility modelling and maerl habitat dynamics in Galway Bay. Siddhi ...
Sediment mobility modelling and maerl habitat dynamics in Galway Bay. Siddhi ...Sediment mobility modelling and maerl habitat dynamics in Galway Bay. Siddhi ...
Sediment mobility modelling and maerl habitat dynamics in Galway Bay. Siddhi ...Stephen Flood
 
Effects of time-series data resolution on modelling shoreline change. Avidesh...
Effects of time-series data resolution on modelling shoreline change. Avidesh...Effects of time-series data resolution on modelling shoreline change. Avidesh...
Effects of time-series data resolution on modelling shoreline change. Avidesh...Stephen Flood
 
Using numerical modelling to regulate a growing aquaculture sector. Rebecca S...
Using numerical modelling to regulate a growing aquaculture sector. Rebecca S...Using numerical modelling to regulate a growing aquaculture sector. Rebecca S...
Using numerical modelling to regulate a growing aquaculture sector. Rebecca S...Stephen Flood
 
Catchment-based Flood Risk Assessment & Management, CFRAM, programme. John Ma...
Catchment-based Flood Risk Assessment & Management, CFRAM, programme. John Ma...Catchment-based Flood Risk Assessment & Management, CFRAM, programme. John Ma...
Catchment-based Flood Risk Assessment & Management, CFRAM, programme. John Ma...Stephen Flood
 
Latest Marine developments by DHI. Henrik Kofoed-Hansen, DHI.
Latest Marine developments by DHI. Henrik Kofoed-Hansen, DHI.Latest Marine developments by DHI. Henrik Kofoed-Hansen, DHI.
Latest Marine developments by DHI. Henrik Kofoed-Hansen, DHI.Stephen Flood
 
Some of our recent applications of the MIKE software. Oliver Way, WSP.
Some of our recent applications of the MIKE software. Oliver Way, WSP.Some of our recent applications of the MIKE software. Oliver Way, WSP.
Some of our recent applications of the MIKE software. Oliver Way, WSP.Stephen Flood
 
My experiences of learning to use MIKE. Jonathan Griffiths, ABPmer.
My experiences of learning to use MIKE. Jonathan Griffiths, ABPmer.My experiences of learning to use MIKE. Jonathan Griffiths, ABPmer.
My experiences of learning to use MIKE. Jonathan Griffiths, ABPmer.Stephen Flood
 
Using numerical modelling to regulate a growing aquaculture industry. Ted Sch...
Using numerical modelling to regulate a growing aquaculture industry. Ted Sch...Using numerical modelling to regulate a growing aquaculture industry. Ted Sch...
Using numerical modelling to regulate a growing aquaculture industry. Ted Sch...Stephen Flood
 
Developments in pollution risk forecasting at the Environment Agency. Deborah...
Developments in pollution risk forecasting at the Environment Agency. Deborah...Developments in pollution risk forecasting at the Environment Agency. Deborah...
Developments in pollution risk forecasting at the Environment Agency. Deborah...Stephen Flood
 
An Introduction to the Environment Agency extreme offshore wave, water level ...
An Introduction to the Environment Agency extreme offshore wave, water level ...An Introduction to the Environment Agency extreme offshore wave, water level ...
An Introduction to the Environment Agency extreme offshore wave, water level ...Stephen Flood
 
FAST Danube – Hydraulic and sediment transport modelling with MIKE 21 FM mode...
FAST Danube – Hydraulic and sediment transport modelling with MIKE 21 FM mode...FAST Danube – Hydraulic and sediment transport modelling with MIKE 21 FM mode...
FAST Danube – Hydraulic and sediment transport modelling with MIKE 21 FM mode...Stephen Flood
 
DHI Ireland Symposium 2018
DHI Ireland Symposium 2018DHI Ireland Symposium 2018
DHI Ireland Symposium 2018Stephen Flood
 
DHI UK Symposium 2018
DHI UK Symposium 2018DHI UK Symposium 2018
DHI UK Symposium 2018Stephen Flood
 
DHI UK & Ireland Symposium 2017 Programme
DHI UK & Ireland Symposium 2017 ProgrammeDHI UK & Ireland Symposium 2017 Programme
DHI UK & Ireland Symposium 2017 ProgrammeStephen Flood
 
DHI UK & Ireland Symposium 2017 Announcement Flyer
DHI UK & Ireland Symposium 2017 Announcement FlyerDHI UK & Ireland Symposium 2017 Announcement Flyer
DHI UK & Ireland Symposium 2017 Announcement FlyerStephen Flood
 
Ports & Navigation: Optimise Operability and Reduce Dredging Costs 20-50% wit...
Ports & Navigation: Optimise Operability and Reduce Dredging Costs 20-50% wit...Ports & Navigation: Optimise Operability and Reduce Dredging Costs 20-50% wit...
Ports & Navigation: Optimise Operability and Reduce Dredging Costs 20-50% wit...Stephen Flood
 
Smart Real-time Control of Water Systems
Smart Real-time Control of Water SystemsSmart Real-time Control of Water Systems
Smart Real-time Control of Water SystemsStephen Flood
 
DHI UK - BRIEFING FOR UK AND IRELAND WATER COMPANIES - NO 4 - UDG EDITION - N...
DHI UK - BRIEFING FOR UK AND IRELAND WATER COMPANIES - NO 4 - UDG EDITION - N...DHI UK - BRIEFING FOR UK AND IRELAND WATER COMPANIES - NO 4 - UDG EDITION - N...
DHI UK - BRIEFING FOR UK AND IRELAND WATER COMPANIES - NO 4 - UDG EDITION - N...Stephen Flood
 

More from Stephen Flood (20)

Models Done Better... - UDG2018 - Intertek and DHI
Models Done Better... - UDG2018 - Intertek and DHIModels Done Better... - UDG2018 - Intertek and DHI
Models Done Better... - UDG2018 - Intertek and DHI
 
DHI’s Digital Strategy and Future Technologies. Mark Britton, DHI.
DHI’s Digital Strategy and Future Technologies. Mark Britton, DHI.DHI’s Digital Strategy and Future Technologies. Mark Britton, DHI.
DHI’s Digital Strategy and Future Technologies. Mark Britton, DHI.
 
Sediment mobility modelling and maerl habitat dynamics in Galway Bay. Siddhi ...
Sediment mobility modelling and maerl habitat dynamics in Galway Bay. Siddhi ...Sediment mobility modelling and maerl habitat dynamics in Galway Bay. Siddhi ...
Sediment mobility modelling and maerl habitat dynamics in Galway Bay. Siddhi ...
 
Effects of time-series data resolution on modelling shoreline change. Avidesh...
Effects of time-series data resolution on modelling shoreline change. Avidesh...Effects of time-series data resolution on modelling shoreline change. Avidesh...
Effects of time-series data resolution on modelling shoreline change. Avidesh...
 
Using numerical modelling to regulate a growing aquaculture sector. Rebecca S...
Using numerical modelling to regulate a growing aquaculture sector. Rebecca S...Using numerical modelling to regulate a growing aquaculture sector. Rebecca S...
Using numerical modelling to regulate a growing aquaculture sector. Rebecca S...
 
Catchment-based Flood Risk Assessment & Management, CFRAM, programme. John Ma...
Catchment-based Flood Risk Assessment & Management, CFRAM, programme. John Ma...Catchment-based Flood Risk Assessment & Management, CFRAM, programme. John Ma...
Catchment-based Flood Risk Assessment & Management, CFRAM, programme. John Ma...
 
Latest Marine developments by DHI. Henrik Kofoed-Hansen, DHI.
Latest Marine developments by DHI. Henrik Kofoed-Hansen, DHI.Latest Marine developments by DHI. Henrik Kofoed-Hansen, DHI.
Latest Marine developments by DHI. Henrik Kofoed-Hansen, DHI.
 
Some of our recent applications of the MIKE software. Oliver Way, WSP.
Some of our recent applications of the MIKE software. Oliver Way, WSP.Some of our recent applications of the MIKE software. Oliver Way, WSP.
Some of our recent applications of the MIKE software. Oliver Way, WSP.
 
My experiences of learning to use MIKE. Jonathan Griffiths, ABPmer.
My experiences of learning to use MIKE. Jonathan Griffiths, ABPmer.My experiences of learning to use MIKE. Jonathan Griffiths, ABPmer.
My experiences of learning to use MIKE. Jonathan Griffiths, ABPmer.
 
Using numerical modelling to regulate a growing aquaculture industry. Ted Sch...
Using numerical modelling to regulate a growing aquaculture industry. Ted Sch...Using numerical modelling to regulate a growing aquaculture industry. Ted Sch...
Using numerical modelling to regulate a growing aquaculture industry. Ted Sch...
 
Developments in pollution risk forecasting at the Environment Agency. Deborah...
Developments in pollution risk forecasting at the Environment Agency. Deborah...Developments in pollution risk forecasting at the Environment Agency. Deborah...
Developments in pollution risk forecasting at the Environment Agency. Deborah...
 
An Introduction to the Environment Agency extreme offshore wave, water level ...
An Introduction to the Environment Agency extreme offshore wave, water level ...An Introduction to the Environment Agency extreme offshore wave, water level ...
An Introduction to the Environment Agency extreme offshore wave, water level ...
 
FAST Danube – Hydraulic and sediment transport modelling with MIKE 21 FM mode...
FAST Danube – Hydraulic and sediment transport modelling with MIKE 21 FM mode...FAST Danube – Hydraulic and sediment transport modelling with MIKE 21 FM mode...
FAST Danube – Hydraulic and sediment transport modelling with MIKE 21 FM mode...
 
DHI Ireland Symposium 2018
DHI Ireland Symposium 2018DHI Ireland Symposium 2018
DHI Ireland Symposium 2018
 
DHI UK Symposium 2018
DHI UK Symposium 2018DHI UK Symposium 2018
DHI UK Symposium 2018
 
DHI UK & Ireland Symposium 2017 Programme
DHI UK & Ireland Symposium 2017 ProgrammeDHI UK & Ireland Symposium 2017 Programme
DHI UK & Ireland Symposium 2017 Programme
 
DHI UK & Ireland Symposium 2017 Announcement Flyer
DHI UK & Ireland Symposium 2017 Announcement FlyerDHI UK & Ireland Symposium 2017 Announcement Flyer
DHI UK & Ireland Symposium 2017 Announcement Flyer
 
Ports & Navigation: Optimise Operability and Reduce Dredging Costs 20-50% wit...
Ports & Navigation: Optimise Operability and Reduce Dredging Costs 20-50% wit...Ports & Navigation: Optimise Operability and Reduce Dredging Costs 20-50% wit...
Ports & Navigation: Optimise Operability and Reduce Dredging Costs 20-50% wit...
 
Smart Real-time Control of Water Systems
Smart Real-time Control of Water SystemsSmart Real-time Control of Water Systems
Smart Real-time Control of Water Systems
 
DHI UK - BRIEFING FOR UK AND IRELAND WATER COMPANIES - NO 4 - UDG EDITION - N...
DHI UK - BRIEFING FOR UK AND IRELAND WATER COMPANIES - NO 4 - UDG EDITION - N...DHI UK - BRIEFING FOR UK AND IRELAND WATER COMPANIES - NO 4 - UDG EDITION - N...
DHI UK - BRIEFING FOR UK AND IRELAND WATER COMPANIES - NO 4 - UDG EDITION - N...
 

Recently uploaded

Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfSumit Kumar yadav
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.Nitya salvi
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyDrAnita Sharma
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)Areesha Ahmad
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PPRINCE C P
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 

Recently uploaded (20)

Chemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdfChemistry 4th semester series (krishna).pdf
Chemistry 4th semester series (krishna).pdf
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomology
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
CELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdfCELL -Structural and Functional unit of life.pdf
CELL -Structural and Functional unit of life.pdf
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 

Parallelization and GPU Techniques for 2D Hydrodynamic Modelling

  • 1. Mark Britton, DHI FMA Conference Santa Clara CA, 09/03/14 © DHI #1 Parallelization techniques and hardwarefor 2D modelling
  • 2. Acknowledgements © DHI •DHI Denmark (Johan Hartnack & Ole Sorensen) •DHI New Zealand (Colin Roberts & Greg Whyte) •Various HPC providers that have allowed DHI to freely install and test software on their facilities #2
  • 3. Objectives © DHI •Trying to simplify the language of hardware and programming for specific hardware •Share where we (DHI) are at, and where we are going •Demonstrate what is possible in 2D modelling #3 Cluster CUDA Shared Memory
  • 4. © DHI #4 MIKE21 –Different numerical solutions Single Grid(and nested) Curvilinear(river morphology) Flexible Mesh(triangles & quads)
  • 5. Model set-up used for bench marking (Mediterranean Sea) © DHI #5 •Flexible Mesh (Finite Volume) explicit code optimizedfor parallelization and distributed simulation
  • 6. Parallelization –Shared memory approach © DHI #6 •The calculations are carried out on multiple processors on the same PC, all accessing the same memory (Open Multi-Processing or OPENMP).
  • 7. Parallelization –Shared memory approach Incl. Side-feeding Excl. Side-feeding Number of processors Speed up factor #7 Mesh No. elements __ 80,968 __ 323,029 __ 1,292,116 © DHI
  • 8. •The calculations are carried out on multiple processors, each with itsown memory space, and the required information is passed between the processors at regular intervals (Message Passing Interface or MPI). © DHI #8 Parallelization –Distributed memory approach
  • 9. •Basic Concept-Domain decomposition concept(physical sub-domains) -Each processor integrates the equationsin the assigned sub-domain-Data exchange between sub-domainsis based on halo layer/elements concept © DHI #9 Parallelization –Distributed memory approach
  • 10. © DHI Date Linux Unix Mixed MS Windows BSD based June 2013 95.2% 3.2% 0.8% 0.6% 0.2%. •High performance computing (HPC) has been one of the fastest growing IT-markets within the last five years LinuxUnix Mixed Windows BSD Mac Parallelization –Distributed memory approach #10
  • 11. High Performance Computing Speed up factor Number of processors #11 © DHI Parallelization –Distributed memory approach Mesh No. elements __ 80,968 __ 323,029 __ 1,292,116
  • 12. © DHI #12 Parallelization –Utilizing GPU technology •GeForce GTX TITAN GPU Card, middle of the range gaming card retails for approximately USD$1000
  • 13. GPU #13 Parallelization –Utilizing GPU technology © DHI
  • 14. •The key calculations (2D) are carried out on the graphics processors. •MIKE 21 FM and MIKE FLOOD FM are both GPU enabled (same code) -more products to come •Uniquely, for a coupled simulation (1D/2D) in MIKE FLOOD, the 1D calculations (structures/channels) are undertaken on the CPU. •It is not possible to scale the degree of parallelization on a GPU-all cores are active all the time-scale using the resolution of the mesh •DHI software is optimized for CUDA technology, used in manyGPU cards from the NVIDIA range •DHI software can be run in both Single and Double Precision #14 Parallelization –Utilizing GPU technology © DHI
  • 15. Double Precision © DHI #15 Parallelization –Utilizing GPU technology _ 1storder _ 2ndorder
  • 16. GPU GPU GPU #16 Hybrid Parallelization –A new frontier © DHI
  • 17. •Combines GPU technology with the MPI technology (a cluster of GPU’s) © DHI #17 Hybrid Parallelization –A new frontier IT4Innovation’s AnselmCluster at Ostrava University (Czech Republic, CZ) •3344 compute nodes •each node has 2 x IntelE5-2665 2.4GHz (16 cores) •23 GPU accelerated nodes •15 TB RAM
  • 18. © DHI Number of GPUs #18 Mesh No. elements __ 323,029 __ 1,292,116 __ 5,156,238 Hybrid Parallelization –A new frontier Mediterranean SeaDouble Precision
  • 19. © DHI #19 Hybrid Parallelization –A new frontier Mesh Sample Flood Model # Elements 995019 •A sample flood model used for bench marking(not all elements are wet, less efficient parallelization)
  • 20. © DHI #20 Hybrid Parallelization –A new frontier MPI •Bench marking using a flood model (not all elements are wet) Each nodehas 16 cores 1 million (not all wet) 1.3 million (all wet) 0.3 million (all wet) 80k (all wet)
  • 21. © DHI #21 Hybrid Parallelization –A new frontier GPU Number of GPU nodes •Bench marking using a flood model (not all elements are wet) 1 2 4 8 16 1 million (not all wet) 5.2 million (all wet) 1.3 million (all wet) 0.3 million (all wet)
  • 22. © DHI #22 Hybrid Parallelization –A new frontier •Bench marking using a flood model (not all elements are wet) GPU vsMPI •1 GPU is about 5xfaster than 16 cores •4 GPU’s is about 4xfaster than 64 cores •16 GPU’s is nearly 3xfaster than 256 cores 16 32 64 128 256 _ MPI _ GPU •4 GPU’s is fasterthan 256 cores 2 4 16 8 1
  • 23. © DHI #23 Hybrid Parallelization –A case study •Christchurch, New Zealand Catchment area approx. 420 km2 including three river systems in the model domain: Avon River Styx River HeathcoteRiver 2D model domain: 4.2 million elements 10 m x 10 m resolution flexible mesh (rectangular elements) Distributed rainfall-runoff with no losses (rain-on-grid) -extreme rainfall event-21 hour storm
  • 24. © DHI #24 Hybrid Parallelization –A case study •Christchurch, New Zealand Run time on desktop PC (MPI) is 8.9 hours: 16 core Dell Workstation 2 x Intel® Xeon® CPU ES- 2687W v2 (8 core, 3.40 GHZ) 32 GB of RAM Windows 7 operating system Run time with 1 x GeForce GTX TITAN GPU card is 3.1 hours Run time with 2 x GeForce GTX TITAN GPU cards is 1.7 hours
  • 25. •The mathematical formulation in the GPU versionis identical to the CPU version •Coupled models (1D/2D) are enabledin the GPU version, allowing structuresto be modelled, not just 2D flow •GPU performance is excellent but highlydependent on the card •Optimal performance is achieved for modelswith more than 400,000 elements •GPU cards are much cheaper than the equivalentCPU hardware in terms of performance (up to 50x cheaper) © DHI #25 GPU Perspectives
  • 26. •The use of advanced parallelization techniques are keywhen delivering timely, detailed, accurate and consistenthydrodynamic modellingresults. •Large detailed 1D/2D hydrodynamic models can be used inreal-time and near real-time applications like Flood Forecastingand Disaster Risk Management. •DHI Software is ready to take full advantage of the next waveof hardware solutions with the Hybrid MPI/GPU approach. © DHI #26 Conclusions
  • 27. I am a numerical modeller, and my models take a very long time to run. My company/department has just invested $$$ in getting me some really fast new computer hardware so I can be more efficient, more productive and/or more profitable. Tomorrow I will be super excited because: (a)all my current models run so much faster than today or (b) I can start building even bigger models with even finer resolution. ?/10 numerical modellerschoose (b) © DHI #27 The Modelling Conundrum…..
  • 28. Mark Britton Global Corporate Relationship Manager mfb@dhigroup.com © DHI #28 Thank you for your attention ISO Certified for SoftwareDevelopment & Support