SlideShare a Scribd company logo
1 of 22
Implementation and integration of GPU-accelerated easyWave
for instant tsunami propagation calculations
in the TRIDEC tsunami early warning system demonstrator
Martin Hammitzsch1
, Johannes Spazier2
, Andrey Babeyko1
, and Sven Reißland1
1
GFZ German Research Centre for Geosciences, 2
University Potsdam
TsuMaMoS 2014 – Mathematical Modelling for Tsunami Early Warning Systems
9-11 April 2014, Malaga, Spain
Motivation
• Matching Simulation Databases (MSDB)
– Tsunami Early Warning Systems (TEWS) store a large number of pre-computed tsunami
simulations in a database, which normally weight several terabytes
– Given earthquake event parameters, from pre-computed simulations
• Either the best matches are picked with the closest source model,
• Or a composite simulation is built by combining individual pre-computed simulations
– The construction, operation and maintenance of MSDBs, not only require time consuming pre-
computation and set-up but are also an IT and management challenge
– MSDBs may introduce problems if the closest pre-computed source model and fault
parameters do not necessarily coincide with the actual seismic observations
• On-demand simulation computation
– Fast development of computational power in recent years raises a question of employing on-
demand (on-the-fly) computation as an alternative way to quickly access simulated tsunami
wave propagations in TEWS
– Given actual earthquake event parameters, on-demand computations
• Use feasible algorithms, high performance hardware, and optimized code
• Compute within seconds one simulation, or several simulations with varying granularity,
covering several hours of tsunami wave propagation, tailored to the actual situation
• Allow fast re-computation in case of updated parameters
– Changes in algorithms, data etc. can be applied immediately
Simulation Computation
– easyWave –
easyWave
• Application used to simulate tsunami generation and
propagation in the context of early warning
– Employs a light-weighted numerical scheme to simulate tsunami wave propagation
and run-ups reasonable for early warning purposes
– Computes spherical shallow water equations in linear approximation without coastal
inundations and without detailed run-ups
– Applies Green's law to estimate peak coastal tsunami amplitudes based on tsunami
waves calculated for the validity limit of the linear shallow water model, usually for
20-50m depth
• Use of GPU acceleration to speed up calculations
• AGPL licensed free and open source software (FOSS)
– Go to http://trac.gfz-potsdam.de/easywave and make use of it.
Theoretical and numerical background (1)
• Linear shallow water equations in spherical coordinates
(fluxes formulation):
• Variables to solve – h: wave height, M: longitudal, N: latitudal flux
• Parameters – D: bathymetry, g: gravity, R: Earth radius
• Coordinates – θ and λ
0
θ
0
λθcos
0)θcos(
θλθcos
1
=
h
R
gD
+
t
N
=
h
R
gD
+
t
M
=N+
M
Rt
h
∂
∂
∂
∂
∂
∂
∂
∂






∂
∂
∂
∂
+
∂
∂
- Mass conservation
- Moment conservation longitude
- Moment conservation latitude
Theoretical and numerical background (2)
• Leap-frog explicit time stepping at expanding staggered finite-
difference uniform grid
• Follows well-known TUNAMI-F1 numerical algorithm (IUGG/IOC
Time Project, IOC Manuals and Guides No. 35, UNESCO 1997)
• Boundary conditions:
− Open ocean radiation
− Full normal reflection on land
• Coastal flow-depth by extrapolation from offshore positions at
50-100 m depth similar to Japanese TEWS (Kamigaichi, 2009)
• Input:
− Okada‘s faults (multiple)
− Direct uplift at a grid (Golden Software GRD-format)
• Output:
− EWH and ETA at given points-of-interest (POI)
− 1D time series at POIs
− 2D maps (GRD-format) of wave propagation, max wave heights and arrival times
− 2D post-processing to PNG-images and MPEG
Example
• The synthetic mareograms on Fig.3 were not fitted to the buoys observations. They result
solely from the GPS source inversion and, hence, are absolutely independent with buoy
records. The comparison justifies the quality of the fast source model.
• See Hoechner, A., Ge, M., Babeyko, A. Y., and Sobolev, S. V.: Instant tsunami early
warning based on real-time GPS – Tohoku 2011 case study, Nat. Hazards Earth Syst. Sci.,
13, 1285-1292, doi:10.5194/nhess-13-1285-2013, 2013.
GPU Implementation
– Porting easyWave –
Concept
• Compute Unified Device Architecture (CUDA)
– Introduced by NVIDIA in 2006
– CUDA enables direct programming of the GPU and thus to exploit its computing power
for scientific applications
– Possibility to offload special portions (kernels) of the code to the GPU, that runs with
thousands of threads on hundreds of cores in parallel
– CUDA-C extends C/C++ by special syntax and runtime libraries
(no new language to learn)
– CUDA runs on all current NVIDIA devices (but not on other cards, e.g. AMD)
• Porting easyWave to a parallel GPU version using CUDA
– Offload calculation of the linear shallow water equations to the GPU and process many
grid points at the same time
– Handle data transfers that are required because of separated memory areas on CPU
and GPU
– Leave rest of the code unchanged
GPU performance compared to CPU
X – Model integration time in minutes, Y – Computational time in seconds
Hardware specific software optimization
• GPU hardware matters
– Latest CUDA compute architectures beat old devices
– Latest CUDA compute architectures beat hardware specific software optimization
• Optimization relevant for future application with old hardware
– Hardware specific software optimization for Tesla architecture (compute capability 1.x) only
– Hardware specific software optimization achieves performance of new hardware generation
compared to GPU cores (C1060 with 240 cores and C2075 with 448 cores)
See Christgau, S., Spazier, J.,
Schnor, B., Hammitzsch, M.,
Babeyko, A., and Waechter, J.:
A comparison of CUDA and
OpenACC: Accelerating the
Tsunami Simulation EasyWave,
Architecture of Computing
Systems (ARCS) 2014,
February 25-28, 2014
Optimized grid stripe GPU parallelization
• Hardware performance comparison
– Speed-up factor 37 from E5-1603 (red) to GTX Titan 1x (grey)
– Speed-up factor 29 from i7-3970X (green) to GTX Titan 1x (grey)
• GPU parallelization relevant for future application with long run time
– Speed-up factor 1.65 from C1060 1x (blue) to C1060 2x (pink)
– Speed-up factor 2.08 from C1060 1x (blue) to C1060 4x (azure)  CPU communication
– Speed-up factor 1.94 from GTX Titan 1x (grey) to GTX Titan 2x (brown)  P2P memcopies
Integration (Part I)
– TRIDEC Project –
TRIDEC Project
• Focuses on new technologies for real‐
time intelligent information
management in collaborative, complex
critical decision processes
• Important application field of the
technology developed is management
of natural crises, i.e. tsunamis
• Based on the development of and
experiences in the German Indonesian
Tsunami Early Warning System
(GITEWS) and the Distant Early
Warning System (DEWS)
• In TRIDEC new developments extend
the existing platform for both, sensor
integration and warning dissemination
• Building distributed tsunami warning
systems for transnational deployment
based on a component-based
technology framework
On-demand computation in TRIDEC
• Re-engineering and porting of easyWave
– Re-engineering of algorithm and code to serve essential foundation for the GPU version
– Parallelisation from sequential CPU computation to parallel multi GPU processing as
native CUDA implementation for NVIDIA cards
– Optimization by various techniques and analysis of impact on performance for different
hardware generations
– Time-saving by the more than twenty-fold accelerated computation
• Integration and use in the TRIDEC TEWS demonstrator
– Wrapping of most optimised easyWave GPU version by an abstraction layer for a
service-like integration in the TRIDEC TEWS demonstrator
– Request of simulation computations based on earthquake event parameters by
operators on duty working with the TRIDEC Command and Control User Interface
(CCUI)
• Computation of two simulations in parallel for the Portuguese system set-up, one
for the Gulf of Cadiz region with 3 hours wave propagation and another one for the
North East Atlantic region with 10 hours wave propagation.
– Serving input for the tsunami warning message generation and dissemination
• Provision of Estimated Time of Arrival (ETA) and the Estimated Wave Height (EWH)
for Tsunami Forecast Points (TFP)
System architecture
Sensors
Sensors data processing
Sensors integration, data repositories
Decision support
Simulation
database and
on-demand
computing
GUI
Demo
GPU on-demand tsunami simulation
computation in TRIDEC system,
Portugal, IPMA
http://youtu.be/ExoP_GWEW-I
New NEAMTWS Perspective of
TRIDEC system, Portugal, IPMA -
part 1 & part 2
http://youtu.be/QdzhE4DI2I4
http://youtu.be/29EHZ6umPvs
Integration (Part II)
– Forward thinking –
New concept
• Backend
– Private cloud with NVIDIA GPUs on different servers with varying hardware
– easyWave GPU port computing the whole wave field with wave amplitudes
– Software for managing computations with GPUs on different servers
• Frontend
– Web 2.0 website with map interface
– List with latest moment tensor events from GEOFON
– Automatic processing based on EQ thresholds defined in simplified decision matrix
– Re-processing of GEOFON events with modified EQ parameters
– Processing of events with self-defined parameters
– Computation of isochrones (tsunami travel times) and isohypses (wave heights)
– Computation of estimated time of arrival (ETA) and wave height (EWH/SSH) for
selected Tsunami Forecast Points (TFP) in the North-eastern Atlantic, the
Mediterranean and connected seas (NEAM) region
• Limited public access, full access for registered researchers
New system architecture
Sensors
Sensors data processing
Sensors data integration
On-demand
simulation
computation
GUI
Demo
TRIDEC Cloud – Thinking forward beyond the TRIDEC Project
http://youtu.be/6xFJZzWNi7o
Further samples

More Related Content

What's hot

Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Proce...
Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Proce...Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Proce...
Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Proce...Koichi Shirahata
 
cloud_futures_2.0_Papazachos
cloud_futures_2.0_Papazachoscloud_futures_2.0_Papazachos
cloud_futures_2.0_PapazachosGeorge Spyrou
 
Targeting GPUs using OpenMP Directives on Summit with GenASiS: A Simple and...
Targeting GPUs using OpenMP  Directives on Summit with  GenASiS: A Simple and...Targeting GPUs using OpenMP  Directives on Summit with  GenASiS: A Simple and...
Targeting GPUs using OpenMP Directives on Summit with GenASiS: A Simple and...Ganesan Narayanasamy
 
Early Application experiences on Summit
Early Application experiences on Summit Early Application experiences on Summit
Early Application experiences on Summit Ganesan Narayanasamy
 
Parallel Simulation of Urban Dynamics on the GPU Ivan Blečić, Arnaldo Cecchi...
Parallel Simulation of Urban Dynamics on the GPU  Ivan Blečić, Arnaldo Cecchi...Parallel Simulation of Urban Dynamics on the GPU  Ivan Blečić, Arnaldo Cecchi...
Parallel Simulation of Urban Dynamics on the GPU Ivan Blečić, Arnaldo Cecchi...Beniamino Murgante
 
A Highly Parallel Semi-Dataflow FPGA Architecture for Large-Scale N-Body Simu...
A Highly Parallel Semi-Dataflow FPGA Architecture for Large-Scale N-Body Simu...A Highly Parallel Semi-Dataflow FPGA Architecture for Large-Scale N-Body Simu...
A Highly Parallel Semi-Dataflow FPGA Architecture for Large-Scale N-Body Simu...NECST Lab @ Politecnico di Milano
 
ExtremeEarth Open Workshop - Overview and Achievements
ExtremeEarth Open Workshop - Overview and AchievementsExtremeEarth Open Workshop - Overview and Achievements
ExtremeEarth Open Workshop - Overview and AchievementsExtremeEarth
 
Hpc Cloud project Overview
Hpc Cloud project OverviewHpc Cloud project Overview
Hpc Cloud project OverviewFloris Sluiter
 
The Rise of Small Satellites
The Rise of Small SatellitesThe Rise of Small Satellites
The Rise of Small Satellitesmooctu9
 
Resource aware and incremental mosaics of wide areas from small scale ua vs
Resource aware and incremental mosaics of wide areas from small scale ua vsResource aware and incremental mosaics of wide areas from small scale ua vs
Resource aware and incremental mosaics of wide areas from small scale ua vsbhaskar reddy gurram
 
AI models for Ice Classification - ExtremeEarth Open Workshop
AI models for Ice Classification - ExtremeEarth Open WorkshopAI models for Ice Classification - ExtremeEarth Open Workshop
AI models for Ice Classification - ExtremeEarth Open WorkshopExtremeEarth
 
Polar Use Case - ExtremeEarth Open Workshop
Polar Use Case  - ExtremeEarth Open WorkshopPolar Use Case  - ExtremeEarth Open Workshop
Polar Use Case - ExtremeEarth Open WorkshopExtremeEarth
 
Miniaturizing Space: Small-satellites
Miniaturizing Space: Small-satellitesMiniaturizing Space: Small-satellites
Miniaturizing Space: Small-satellitesX. Breogan COSTA
 
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPUAcceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPUMahesh Khadatare
 
Big Linked Data Querying - ExtremeEarth Open Workshop
Big Linked Data Querying - ExtremeEarth Open WorkshopBig Linked Data Querying - ExtremeEarth Open Workshop
Big Linked Data Querying - ExtremeEarth Open WorkshopExtremeEarth
 
Enhanced Human Computer Interaction using hand gesture analysis on GPU
Enhanced Human Computer Interaction using hand gesture analysis on GPUEnhanced Human Computer Interaction using hand gesture analysis on GPU
Enhanced Human Computer Interaction using hand gesture analysis on GPUMahesh Khadatare
 
MACHINE LEARNING FOR SATELLITE-GUIDED WATER QUALITY MONITORING
MACHINE LEARNING FOR SATELLITE-GUIDED WATER QUALITY MONITORINGMACHINE LEARNING FOR SATELLITE-GUIDED WATER QUALITY MONITORING
MACHINE LEARNING FOR SATELLITE-GUIDED WATER QUALITY MONITORING VisionGEOMATIQUE2014
 

What's hot (20)

Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Proce...
Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Proce...Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Proce...
Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Proce...
 
cloud_futures_2.0_Papazachos
cloud_futures_2.0_Papazachoscloud_futures_2.0_Papazachos
cloud_futures_2.0_Papazachos
 
Targeting GPUs using OpenMP Directives on Summit with GenASiS: A Simple and...
Targeting GPUs using OpenMP  Directives on Summit with  GenASiS: A Simple and...Targeting GPUs using OpenMP  Directives on Summit with  GenASiS: A Simple and...
Targeting GPUs using OpenMP Directives on Summit with GenASiS: A Simple and...
 
Early Application experiences on Summit
Early Application experiences on Summit Early Application experiences on Summit
Early Application experiences on Summit
 
Parallel Simulation of Urban Dynamics on the GPU Ivan Blečić, Arnaldo Cecchi...
Parallel Simulation of Urban Dynamics on the GPU  Ivan Blečić, Arnaldo Cecchi...Parallel Simulation of Urban Dynamics on the GPU  Ivan Blečić, Arnaldo Cecchi...
Parallel Simulation of Urban Dynamics on the GPU Ivan Blečić, Arnaldo Cecchi...
 
A Highly Parallel Semi-Dataflow FPGA Architecture for Large-Scale N-Body Simu...
A Highly Parallel Semi-Dataflow FPGA Architecture for Large-Scale N-Body Simu...A Highly Parallel Semi-Dataflow FPGA Architecture for Large-Scale N-Body Simu...
A Highly Parallel Semi-Dataflow FPGA Architecture for Large-Scale N-Body Simu...
 
ExtremeEarth Open Workshop - Overview and Achievements
ExtremeEarth Open Workshop - Overview and AchievementsExtremeEarth Open Workshop - Overview and Achievements
ExtremeEarth Open Workshop - Overview and Achievements
 
Hpc Cloud project Overview
Hpc Cloud project OverviewHpc Cloud project Overview
Hpc Cloud project Overview
 
The Rise of Small Satellites
The Rise of Small SatellitesThe Rise of Small Satellites
The Rise of Small Satellites
 
Resource aware and incremental mosaics of wide areas from small scale ua vs
Resource aware and incremental mosaics of wide areas from small scale ua vsResource aware and incremental mosaics of wide areas from small scale ua vs
Resource aware and incremental mosaics of wide areas from small scale ua vs
 
AI models for Ice Classification - ExtremeEarth Open Workshop
AI models for Ice Classification - ExtremeEarth Open WorkshopAI models for Ice Classification - ExtremeEarth Open Workshop
AI models for Ice Classification - ExtremeEarth Open Workshop
 
Polar Use Case - ExtremeEarth Open Workshop
Polar Use Case  - ExtremeEarth Open WorkshopPolar Use Case  - ExtremeEarth Open Workshop
Polar Use Case - ExtremeEarth Open Workshop
 
Miniaturizing Space: Small-satellites
Miniaturizing Space: Small-satellitesMiniaturizing Space: Small-satellites
Miniaturizing Space: Small-satellites
 
Nvidia GTC 2014 Talk
Nvidia GTC 2014 TalkNvidia GTC 2014 Talk
Nvidia GTC 2014 Talk
 
Gps Receiver Leap Second Testing An06 101 Rev A
Gps Receiver Leap Second Testing An06 101 Rev AGps Receiver Leap Second Testing An06 101 Rev A
Gps Receiver Leap Second Testing An06 101 Rev A
 
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPUAcceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
Acceleration of the Longwave Rapid Radiative Transfer Module using GPGPU
 
Big Linked Data Querying - ExtremeEarth Open Workshop
Big Linked Data Querying - ExtremeEarth Open WorkshopBig Linked Data Querying - ExtremeEarth Open Workshop
Big Linked Data Querying - ExtremeEarth Open Workshop
 
cnsm2011_slide
cnsm2011_slidecnsm2011_slide
cnsm2011_slide
 
Enhanced Human Computer Interaction using hand gesture analysis on GPU
Enhanced Human Computer Interaction using hand gesture analysis on GPUEnhanced Human Computer Interaction using hand gesture analysis on GPU
Enhanced Human Computer Interaction using hand gesture analysis on GPU
 
MACHINE LEARNING FOR SATELLITE-GUIDED WATER QUALITY MONITORING
MACHINE LEARNING FOR SATELLITE-GUIDED WATER QUALITY MONITORINGMACHINE LEARNING FOR SATELLITE-GUIDED WATER QUALITY MONITORING
MACHINE LEARNING FOR SATELLITE-GUIDED WATER QUALITY MONITORING
 

Viewers also liked

Tridec tsunami-decision-support
Tridec tsunami-decision-supportTridec tsunami-decision-support
Tridec tsunami-decision-supporteposlide
 
The Seven Main Challenges of an Early Warning System Architecture
The Seven Main Challenges of an Early Warning System ArchitectureThe Seven Main Challenges of an Early Warning System Architecture
The Seven Main Challenges of an Early Warning System Architecturestreamspotter
 
TSUNAMI EARLY WARNING SYSTEM ALONG THE GUJARAT COAST, INDIA
TSUNAMI EARLY WARNING SYSTEM ALONG THE GUJARAT COAST, INDIATSUNAMI EARLY WARNING SYSTEM ALONG THE GUJARAT COAST, INDIA
TSUNAMI EARLY WARNING SYSTEM ALONG THE GUJARAT COAST, INDIAIAEME Publication
 
TSUNAMI EMERGENCY RESPONSE SYSTEM USING GEO-INFORMATION TECHNOLOGY ALONG THE ...
TSUNAMI EMERGENCY RESPONSE SYSTEM USING GEO-INFORMATION TECHNOLOGY ALONG THE ...TSUNAMI EMERGENCY RESPONSE SYSTEM USING GEO-INFORMATION TECHNOLOGY ALONG THE ...
TSUNAMI EMERGENCY RESPONSE SYSTEM USING GEO-INFORMATION TECHNOLOGY ALONG THE ...IAEME Publication
 
Tsunami on 26th December,2004 Current National Disaster Management System
Tsunami on 26th December,2004 Current National Disaster Management SystemTsunami on 26th December,2004 Current National Disaster Management System
Tsunami on 26th December,2004 Current National Disaster Management SystemDeepa Menon
 
Southeastern Pacific Tsunami Warning Solutions
Southeastern Pacific Tsunami Warning SolutionsSoutheastern Pacific Tsunami Warning Solutions
Southeastern Pacific Tsunami Warning SolutionsFurio Ruggiero
 
The TRIDEC system in the NEAMWave12 exercise
The TRIDEC system in the NEAMWave12 exerciseThe TRIDEC system in the NEAMWave12 exercise
The TRIDEC system in the NEAMWave12 exerciseMartin Hammitzsch
 
The Evolution of Disaster Early Warning Systems in the TRIDEC Project
The Evolution of Disaster Early Warning Systems in the TRIDEC Project The Evolution of Disaster Early Warning Systems in the TRIDEC Project
The Evolution of Disaster Early Warning Systems in the TRIDEC Project Peter Löwe
 
Seminar technical abstract
Seminar technical abstractSeminar technical abstract
Seminar technical abstractvinitkumar0963
 
Tsunami warning system
Tsunami warning systemTsunami warning system
Tsunami warning systemupparasuresh
 
tsunami warning system (synofsis)
tsunami warning system (synofsis)tsunami warning system (synofsis)
tsunami warning system (synofsis)Girish1020
 
Tsunami Warning System
Tsunami Warning SystemTsunami Warning System
Tsunami Warning SystemGirish1020
 
Tsunami warning system
Tsunami warning systemTsunami warning system
Tsunami warning systemPriya Meena
 
Tsunami warning system
Tsunami warning systemTsunami warning system
Tsunami warning systemAarush Jewaria
 

Viewers also liked (20)

Tridec tsunami-decision-support
Tridec tsunami-decision-supportTridec tsunami-decision-support
Tridec tsunami-decision-support
 
UNESCAP_Galle_Report
UNESCAP_Galle_ReportUNESCAP_Galle_Report
UNESCAP_Galle_Report
 
Project
ProjectProject
Project
 
The Seven Main Challenges of an Early Warning System Architecture
The Seven Main Challenges of an Early Warning System ArchitectureThe Seven Main Challenges of an Early Warning System Architecture
The Seven Main Challenges of an Early Warning System Architecture
 
Gvt 03
Gvt 03Gvt 03
Gvt 03
 
TSUNAMI EARLY WARNING SYSTEM ALONG THE GUJARAT COAST, INDIA
TSUNAMI EARLY WARNING SYSTEM ALONG THE GUJARAT COAST, INDIATSUNAMI EARLY WARNING SYSTEM ALONG THE GUJARAT COAST, INDIA
TSUNAMI EARLY WARNING SYSTEM ALONG THE GUJARAT COAST, INDIA
 
TSUNAMI EMERGENCY RESPONSE SYSTEM USING GEO-INFORMATION TECHNOLOGY ALONG THE ...
TSUNAMI EMERGENCY RESPONSE SYSTEM USING GEO-INFORMATION TECHNOLOGY ALONG THE ...TSUNAMI EMERGENCY RESPONSE SYSTEM USING GEO-INFORMATION TECHNOLOGY ALONG THE ...
TSUNAMI EMERGENCY RESPONSE SYSTEM USING GEO-INFORMATION TECHNOLOGY ALONG THE ...
 
report
reportreport
report
 
Tsunami on 26th December,2004 Current National Disaster Management System
Tsunami on 26th December,2004 Current National Disaster Management SystemTsunami on 26th December,2004 Current National Disaster Management System
Tsunami on 26th December,2004 Current National Disaster Management System
 
Southeastern Pacific Tsunami Warning Solutions
Southeastern Pacific Tsunami Warning SolutionsSoutheastern Pacific Tsunami Warning Solutions
Southeastern Pacific Tsunami Warning Solutions
 
The TRIDEC system in the NEAMWave12 exercise
The TRIDEC system in the NEAMWave12 exerciseThe TRIDEC system in the NEAMWave12 exercise
The TRIDEC system in the NEAMWave12 exercise
 
The Evolution of Disaster Early Warning Systems in the TRIDEC Project
The Evolution of Disaster Early Warning Systems in the TRIDEC Project The Evolution of Disaster Early Warning Systems in the TRIDEC Project
The Evolution of Disaster Early Warning Systems in the TRIDEC Project
 
Tusanami
TusanamiTusanami
Tusanami
 
Seminar technical abstract
Seminar technical abstractSeminar technical abstract
Seminar technical abstract
 
Tsunami warning system
Tsunami warning systemTsunami warning system
Tsunami warning system
 
Tsunami warning system
Tsunami warning systemTsunami warning system
Tsunami warning system
 
tsunami warning system (synofsis)
tsunami warning system (synofsis)tsunami warning system (synofsis)
tsunami warning system (synofsis)
 
Tsunami Warning System
Tsunami Warning SystemTsunami Warning System
Tsunami Warning System
 
Tsunami warning system
Tsunami warning systemTsunami warning system
Tsunami warning system
 
Tsunami warning system
Tsunami warning systemTsunami warning system
Tsunami warning system
 

Similar to Implementation and integration of GPU-accelerated easyWave for instant tsunami propagation calculations in the TRIDEC tsunami early warning system demonstrator

byteLAKE's expertise across NVIDIA architectures and configurations
byteLAKE's expertise across NVIDIA architectures and configurationsbyteLAKE's expertise across NVIDIA architectures and configurations
byteLAKE's expertise across NVIDIA architectures and configurationsbyteLAKE
 
EGU 2012 ESSI: The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...
EGU 2012 ESSI:  The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...EGU 2012 ESSI:  The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...
EGU 2012 ESSI: The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...Peter Löwe
 
Super-linear speedup for real-time condition monitoring using image processi...
Super-linear speedup for real-time condition monitoring using  image processi...Super-linear speedup for real-time condition monitoring using  image processi...
Super-linear speedup for real-time condition monitoring using image processi...IJECEIAES
 
Processing Real-Time Volcano Seismic Measurements Through Redis: David Chaves
Processing Real-Time Volcano Seismic Measurements Through Redis: David ChavesProcessing Real-Time Volcano Seismic Measurements Through Redis: David Chaves
Processing Real-Time Volcano Seismic Measurements Through Redis: David ChavesRedis Labs
 
Quantum Computing: Timing is Everything
Quantum Computing: Timing is EverythingQuantum Computing: Timing is Everything
Quantum Computing: Timing is Everythinginside-BigData.com
 
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...EUDAT
 
Programmable Exascale Supercomputer
Programmable Exascale SupercomputerProgrammable Exascale Supercomputer
Programmable Exascale SupercomputerSagar Dolas
 
DSD-SEA 2023 Global to local multi-hazard forecasting - Yan
DSD-SEA 2023 Global to local multi-hazard forecasting - YanDSD-SEA 2023 Global to local multi-hazard forecasting - Yan
DSD-SEA 2023 Global to local multi-hazard forecasting - YanDeltares
 
Embedded Intro India05
Embedded Intro India05Embedded Intro India05
Embedded Intro India05Rajesh Gupta
 
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"South Tyrol Free Software Conference
 
byteLAKE's Alveo FPGA Solutions
byteLAKE's Alveo FPGA SolutionsbyteLAKE's Alveo FPGA Solutions
byteLAKE's Alveo FPGA SolutionsbyteLAKE
 
da-sync a doppler-assisted time-synchronization scheme for mobile underwater ...
da-sync a doppler-assisted time-synchronization scheme for mobile underwater ...da-sync a doppler-assisted time-synchronization scheme for mobile underwater ...
da-sync a doppler-assisted time-synchronization scheme for mobile underwater ...swathi78
 
Advances in the Solution of Navier-Stokes Eqs. in GPGPU Hardware. Modelling F...
Advances in the Solution of Navier-Stokes Eqs. in GPGPU Hardware. Modelling F...Advances in the Solution of Navier-Stokes Eqs. in GPGPU Hardware. Modelling F...
Advances in the Solution of Navier-Stokes Eqs. in GPGPU Hardware. Modelling F...Storti Mario
 
Aerospace defensetechs
Aerospace  defensetechsAerospace  defensetechs
Aerospace defensetechsalancabe
 

Similar to Implementation and integration of GPU-accelerated easyWave for instant tsunami propagation calculations in the TRIDEC tsunami early warning system demonstrator (20)

byteLAKE's expertise across NVIDIA architectures and configurations
byteLAKE's expertise across NVIDIA architectures and configurationsbyteLAKE's expertise across NVIDIA architectures and configurations
byteLAKE's expertise across NVIDIA architectures and configurations
 
Seismotech_2020_eng
Seismotech_2020_engSeismotech_2020_eng
Seismotech_2020_eng
 
EGU 2012 ESSI: The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...
EGU 2012 ESSI:  The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...EGU 2012 ESSI:  The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...
EGU 2012 ESSI: The FOSS GIS Workbench on the GFZ Load Sharing Facility compu...
 
Super-linear speedup for real-time condition monitoring using image processi...
Super-linear speedup for real-time condition monitoring using  image processi...Super-linear speedup for real-time condition monitoring using  image processi...
Super-linear speedup for real-time condition monitoring using image processi...
 
Processing Real-Time Volcano Seismic Measurements Through Redis: David Chaves
Processing Real-Time Volcano Seismic Measurements Through Redis: David ChavesProcessing Real-Time Volcano Seismic Measurements Through Redis: David Chaves
Processing Real-Time Volcano Seismic Measurements Through Redis: David Chaves
 
Quantum Computing: Timing is Everything
Quantum Computing: Timing is EverythingQuantum Computing: Timing is Everything
Quantum Computing: Timing is Everything
 
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
 
Exascale Capabl
Exascale CapablExascale Capabl
Exascale Capabl
 
Programmable Exascale Supercomputer
Programmable Exascale SupercomputerProgrammable Exascale Supercomputer
Programmable Exascale Supercomputer
 
DSD-SEA 2023 Global to local multi-hazard forecasting - Yan
DSD-SEA 2023 Global to local multi-hazard forecasting - YanDSD-SEA 2023 Global to local multi-hazard forecasting - Yan
DSD-SEA 2023 Global to local multi-hazard forecasting - Yan
 
Embedded Intro India05
Embedded Intro India05Embedded Intro India05
Embedded Intro India05
 
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
 
byteLAKE's Alveo FPGA Solutions
byteLAKE's Alveo FPGA SolutionsbyteLAKE's Alveo FPGA Solutions
byteLAKE's Alveo FPGA Solutions
 
da-sync a doppler-assisted time-synchronization scheme for mobile underwater ...
da-sync a doppler-assisted time-synchronization scheme for mobile underwater ...da-sync a doppler-assisted time-synchronization scheme for mobile underwater ...
da-sync a doppler-assisted time-synchronization scheme for mobile underwater ...
 
MAXSS & NVIDIA
MAXSS & NVIDIAMAXSS & NVIDIA
MAXSS & NVIDIA
 
Nbvtalkatjntuvizianagaram
NbvtalkatjntuvizianagaramNbvtalkatjntuvizianagaram
Nbvtalkatjntuvizianagaram
 
imagefiltervhdl.pptx
imagefiltervhdl.pptximagefiltervhdl.pptx
imagefiltervhdl.pptx
 
Coca1
Coca1Coca1
Coca1
 
Advances in the Solution of Navier-Stokes Eqs. in GPGPU Hardware. Modelling F...
Advances in the Solution of Navier-Stokes Eqs. in GPGPU Hardware. Modelling F...Advances in the Solution of Navier-Stokes Eqs. in GPGPU Hardware. Modelling F...
Advances in the Solution of Navier-Stokes Eqs. in GPGPU Hardware. Modelling F...
 
Aerospace defensetechs
Aerospace  defensetechsAerospace  defensetechs
Aerospace defensetechs
 

More from Martin Hammitzsch

EGU ESSI Young Scientists Representative Report
EGU ESSI Young Scientists Representative ReportEGU ESSI Young Scientists Representative Report
EGU ESSI Young Scientists Representative ReportMartin Hammitzsch
 
sciforge lightning talk at Collaborations Workshop 2015 (CW15)
sciforge lightning talk at Collaborations Workshop 2015 (CW15)sciforge lightning talk at Collaborations Workshop 2015 (CW15)
sciforge lightning talk at Collaborations Workshop 2015 (CW15)Martin Hammitzsch
 
The Future Publication of Software
The Future Publication of SoftwareThe Future Publication of Software
The Future Publication of SoftwareMartin Hammitzsch
 
Die Android App Geohazard - Naturgefahren und Krisenmanagement mit Mobile Apps
Die Android App Geohazard - Naturgefahren und Krisenmanagement mit Mobile AppsDie Android App Geohazard - Naturgefahren und Krisenmanagement mit Mobile Apps
Die Android App Geohazard - Naturgefahren und Krisenmanagement mit Mobile AppsMartin Hammitzsch
 
Software Citation and Other Incentives at BD2K Software Discovery Workshop
Software Citation and Other Incentives at BD2K Software Discovery WorkshopSoftware Citation and Other Incentives at BD2K Software Discovery Workshop
Software Citation and Other Incentives at BD2K Software Discovery WorkshopMartin Hammitzsch
 
sciforge at EGU 2014 OSGeo Townhall Meeting
sciforge at EGU 2014 OSGeo Townhall Meetingsciforge at EGU 2014 OSGeo Townhall Meeting
sciforge at EGU 2014 OSGeo Townhall MeetingMartin Hammitzsch
 
The Android app Geohazard - Experiences with shared information on natural ha...
The Android app Geohazard - Experiences with shared information on natural ha...The Android app Geohazard - Experiences with shared information on natural ha...
The Android app Geohazard - Experiences with shared information on natural ha...Martin Hammitzsch
 

More from Martin Hammitzsch (7)

EGU ESSI Young Scientists Representative Report
EGU ESSI Young Scientists Representative ReportEGU ESSI Young Scientists Representative Report
EGU ESSI Young Scientists Representative Report
 
sciforge lightning talk at Collaborations Workshop 2015 (CW15)
sciforge lightning talk at Collaborations Workshop 2015 (CW15)sciforge lightning talk at Collaborations Workshop 2015 (CW15)
sciforge lightning talk at Collaborations Workshop 2015 (CW15)
 
The Future Publication of Software
The Future Publication of SoftwareThe Future Publication of Software
The Future Publication of Software
 
Die Android App Geohazard - Naturgefahren und Krisenmanagement mit Mobile Apps
Die Android App Geohazard - Naturgefahren und Krisenmanagement mit Mobile AppsDie Android App Geohazard - Naturgefahren und Krisenmanagement mit Mobile Apps
Die Android App Geohazard - Naturgefahren und Krisenmanagement mit Mobile Apps
 
Software Citation and Other Incentives at BD2K Software Discovery Workshop
Software Citation and Other Incentives at BD2K Software Discovery WorkshopSoftware Citation and Other Incentives at BD2K Software Discovery Workshop
Software Citation and Other Incentives at BD2K Software Discovery Workshop
 
sciforge at EGU 2014 OSGeo Townhall Meeting
sciforge at EGU 2014 OSGeo Townhall Meetingsciforge at EGU 2014 OSGeo Townhall Meeting
sciforge at EGU 2014 OSGeo Townhall Meeting
 
The Android app Geohazard - Experiences with shared information on natural ha...
The Android app Geohazard - Experiences with shared information on natural ha...The Android app Geohazard - Experiences with shared information on natural ha...
The Android app Geohazard - Experiences with shared information on natural ha...
 

Recently uploaded

LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2AuEnriquezLontok
 
cybrids.pptx production_advanges_limitation
cybrids.pptx production_advanges_limitationcybrids.pptx production_advanges_limitation
cybrids.pptx production_advanges_limitationSanghamitraMohapatra5
 
Total Legal: A “Joint” Journey into the Chemistry of Cannabinoids
Total Legal: A “Joint” Journey into the Chemistry of CannabinoidsTotal Legal: A “Joint” Journey into the Chemistry of Cannabinoids
Total Legal: A “Joint” Journey into the Chemistry of CannabinoidsMarkus Roggen
 
Observational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsObservational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsSérgio Sacani
 
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Christina Parmionova
 
Environmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptxEnvironmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptxpriyankatabhane
 
BACTERIAL DEFENSE SYSTEM by Dr. Chayanika Das
BACTERIAL DEFENSE SYSTEM by Dr. Chayanika DasBACTERIAL DEFENSE SYSTEM by Dr. Chayanika Das
BACTERIAL DEFENSE SYSTEM by Dr. Chayanika DasChayanika Das
 
Science (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsScience (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsDobusch Leonhard
 
whole genome sequencing new and its types including shortgun and clone by clone
whole genome sequencing new  and its types including shortgun and clone by clonewhole genome sequencing new  and its types including shortgun and clone by clone
whole genome sequencing new and its types including shortgun and clone by clonechaudhary charan shingh university
 
Gas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGiovaniTrinidad
 
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep LearningCombining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learningvschiavoni
 
FBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxFBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxPayal Shrivastava
 
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11GelineAvendao
 
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdfKDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdfGABYFIORELAMALPARTID1
 
Unveiling the Cannabis Plant’s Potential
Unveiling the Cannabis Plant’s PotentialUnveiling the Cannabis Plant’s Potential
Unveiling the Cannabis Plant’s PotentialMarkus Roggen
 
Measures of Central Tendency.pptx for UG
Measures of Central Tendency.pptx for UGMeasures of Central Tendency.pptx for UG
Measures of Central Tendency.pptx for UGSoniaBajaj10
 
Environmental acoustics- noise criteria.pptx
Environmental acoustics- noise criteria.pptxEnvironmental acoustics- noise criteria.pptx
Environmental acoustics- noise criteria.pptxpriyankatabhane
 
Timeless Cosmology: Towards a Geometric Origin of Cosmological Correlations
Timeless Cosmology: Towards a Geometric Origin of Cosmological CorrelationsTimeless Cosmology: Towards a Geometric Origin of Cosmological Correlations
Timeless Cosmology: Towards a Geometric Origin of Cosmological CorrelationsDanielBaumann11
 

Recently uploaded (20)

LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
LESSON PLAN IN SCIENCE GRADE 4 WEEK 1 DAY 2
 
cybrids.pptx production_advanges_limitation
cybrids.pptx production_advanges_limitationcybrids.pptx production_advanges_limitation
cybrids.pptx production_advanges_limitation
 
Total Legal: A “Joint” Journey into the Chemistry of Cannabinoids
Total Legal: A “Joint” Journey into the Chemistry of CannabinoidsTotal Legal: A “Joint” Journey into the Chemistry of Cannabinoids
Total Legal: A “Joint” Journey into the Chemistry of Cannabinoids
 
Observational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive starsObservational constraints on mergers creating magnetism in massive stars
Observational constraints on mergers creating magnetism in massive stars
 
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
Charateristics of the Angara-A5 spacecraft launched from the Vostochny Cosmod...
 
Environmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptxEnvironmental Acoustics- Speech interference level, acoustics calibrator.pptx
Environmental Acoustics- Speech interference level, acoustics calibrator.pptx
 
BACTERIAL DEFENSE SYSTEM by Dr. Chayanika Das
BACTERIAL DEFENSE SYSTEM by Dr. Chayanika DasBACTERIAL DEFENSE SYSTEM by Dr. Chayanika Das
BACTERIAL DEFENSE SYSTEM by Dr. Chayanika Das
 
Science (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and PitfallsScience (Communication) and Wikipedia - Potentials and Pitfalls
Science (Communication) and Wikipedia - Potentials and Pitfalls
 
whole genome sequencing new and its types including shortgun and clone by clone
whole genome sequencing new  and its types including shortgun and clone by clonewhole genome sequencing new  and its types including shortgun and clone by clone
whole genome sequencing new and its types including shortgun and clone by clone
 
Gas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptxGas-ExchangeS-in-Plants-and-Animals.pptx
Gas-ExchangeS-in-Plants-and-Animals.pptx
 
Interferons.pptx.
Interferons.pptx.Interferons.pptx.
Interferons.pptx.
 
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep LearningCombining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
Combining Asynchronous Task Parallelism and Intel SGX for Secure Deep Learning
 
FBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptxFBI Profiling - Forensic Psychology.pptx
FBI Profiling - Forensic Psychology.pptx
 
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11
WEEK 4 PHYSICAL SCIENCE QUARTER 3 FOR G11
 
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdfKDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
KDIGO-2023-CKD-Guideline-Public-Review-Draft_5-July-2023.pdf
 
Unveiling the Cannabis Plant’s Potential
Unveiling the Cannabis Plant’s PotentialUnveiling the Cannabis Plant’s Potential
Unveiling the Cannabis Plant’s Potential
 
Measures of Central Tendency.pptx for UG
Measures of Central Tendency.pptx for UGMeasures of Central Tendency.pptx for UG
Measures of Central Tendency.pptx for UG
 
Environmental acoustics- noise criteria.pptx
Environmental acoustics- noise criteria.pptxEnvironmental acoustics- noise criteria.pptx
Environmental acoustics- noise criteria.pptx
 
Timeless Cosmology: Towards a Geometric Origin of Cosmological Correlations
Timeless Cosmology: Towards a Geometric Origin of Cosmological CorrelationsTimeless Cosmology: Towards a Geometric Origin of Cosmological Correlations
Timeless Cosmology: Towards a Geometric Origin of Cosmological Correlations
 
Let’s Say Someone Did Drop the Bomb. Then What?
Let’s Say Someone Did Drop the Bomb. Then What?Let’s Say Someone Did Drop the Bomb. Then What?
Let’s Say Someone Did Drop the Bomb. Then What?
 

Implementation and integration of GPU-accelerated easyWave for instant tsunami propagation calculations in the TRIDEC tsunami early warning system demonstrator

  • 1. Implementation and integration of GPU-accelerated easyWave for instant tsunami propagation calculations in the TRIDEC tsunami early warning system demonstrator Martin Hammitzsch1 , Johannes Spazier2 , Andrey Babeyko1 , and Sven Reißland1 1 GFZ German Research Centre for Geosciences, 2 University Potsdam TsuMaMoS 2014 – Mathematical Modelling for Tsunami Early Warning Systems 9-11 April 2014, Malaga, Spain
  • 2. Motivation • Matching Simulation Databases (MSDB) – Tsunami Early Warning Systems (TEWS) store a large number of pre-computed tsunami simulations in a database, which normally weight several terabytes – Given earthquake event parameters, from pre-computed simulations • Either the best matches are picked with the closest source model, • Or a composite simulation is built by combining individual pre-computed simulations – The construction, operation and maintenance of MSDBs, not only require time consuming pre- computation and set-up but are also an IT and management challenge – MSDBs may introduce problems if the closest pre-computed source model and fault parameters do not necessarily coincide with the actual seismic observations • On-demand simulation computation – Fast development of computational power in recent years raises a question of employing on- demand (on-the-fly) computation as an alternative way to quickly access simulated tsunami wave propagations in TEWS – Given actual earthquake event parameters, on-demand computations • Use feasible algorithms, high performance hardware, and optimized code • Compute within seconds one simulation, or several simulations with varying granularity, covering several hours of tsunami wave propagation, tailored to the actual situation • Allow fast re-computation in case of updated parameters – Changes in algorithms, data etc. can be applied immediately
  • 4. easyWave • Application used to simulate tsunami generation and propagation in the context of early warning – Employs a light-weighted numerical scheme to simulate tsunami wave propagation and run-ups reasonable for early warning purposes – Computes spherical shallow water equations in linear approximation without coastal inundations and without detailed run-ups – Applies Green's law to estimate peak coastal tsunami amplitudes based on tsunami waves calculated for the validity limit of the linear shallow water model, usually for 20-50m depth • Use of GPU acceleration to speed up calculations • AGPL licensed free and open source software (FOSS) – Go to http://trac.gfz-potsdam.de/easywave and make use of it.
  • 5. Theoretical and numerical background (1) • Linear shallow water equations in spherical coordinates (fluxes formulation): • Variables to solve – h: wave height, M: longitudal, N: latitudal flux • Parameters – D: bathymetry, g: gravity, R: Earth radius • Coordinates – θ and λ 0 θ 0 λθcos 0)θcos( θλθcos 1 = h R gD + t N = h R gD + t M =N+ M Rt h ∂ ∂ ∂ ∂ ∂ ∂ ∂ ∂       ∂ ∂ ∂ ∂ + ∂ ∂ - Mass conservation - Moment conservation longitude - Moment conservation latitude
  • 6. Theoretical and numerical background (2) • Leap-frog explicit time stepping at expanding staggered finite- difference uniform grid • Follows well-known TUNAMI-F1 numerical algorithm (IUGG/IOC Time Project, IOC Manuals and Guides No. 35, UNESCO 1997) • Boundary conditions: − Open ocean radiation − Full normal reflection on land • Coastal flow-depth by extrapolation from offshore positions at 50-100 m depth similar to Japanese TEWS (Kamigaichi, 2009) • Input: − Okada‘s faults (multiple) − Direct uplift at a grid (Golden Software GRD-format) • Output: − EWH and ETA at given points-of-interest (POI) − 1D time series at POIs − 2D maps (GRD-format) of wave propagation, max wave heights and arrival times − 2D post-processing to PNG-images and MPEG
  • 7. Example • The synthetic mareograms on Fig.3 were not fitted to the buoys observations. They result solely from the GPS source inversion and, hence, are absolutely independent with buoy records. The comparison justifies the quality of the fast source model. • See Hoechner, A., Ge, M., Babeyko, A. Y., and Sobolev, S. V.: Instant tsunami early warning based on real-time GPS – Tohoku 2011 case study, Nat. Hazards Earth Syst. Sci., 13, 1285-1292, doi:10.5194/nhess-13-1285-2013, 2013.
  • 9. Concept • Compute Unified Device Architecture (CUDA) – Introduced by NVIDIA in 2006 – CUDA enables direct programming of the GPU and thus to exploit its computing power for scientific applications – Possibility to offload special portions (kernels) of the code to the GPU, that runs with thousands of threads on hundreds of cores in parallel – CUDA-C extends C/C++ by special syntax and runtime libraries (no new language to learn) – CUDA runs on all current NVIDIA devices (but not on other cards, e.g. AMD) • Porting easyWave to a parallel GPU version using CUDA – Offload calculation of the linear shallow water equations to the GPU and process many grid points at the same time – Handle data transfers that are required because of separated memory areas on CPU and GPU – Leave rest of the code unchanged
  • 10. GPU performance compared to CPU X – Model integration time in minutes, Y – Computational time in seconds
  • 11. Hardware specific software optimization • GPU hardware matters – Latest CUDA compute architectures beat old devices – Latest CUDA compute architectures beat hardware specific software optimization • Optimization relevant for future application with old hardware – Hardware specific software optimization for Tesla architecture (compute capability 1.x) only – Hardware specific software optimization achieves performance of new hardware generation compared to GPU cores (C1060 with 240 cores and C2075 with 448 cores) See Christgau, S., Spazier, J., Schnor, B., Hammitzsch, M., Babeyko, A., and Waechter, J.: A comparison of CUDA and OpenACC: Accelerating the Tsunami Simulation EasyWave, Architecture of Computing Systems (ARCS) 2014, February 25-28, 2014
  • 12. Optimized grid stripe GPU parallelization • Hardware performance comparison – Speed-up factor 37 from E5-1603 (red) to GTX Titan 1x (grey) – Speed-up factor 29 from i7-3970X (green) to GTX Titan 1x (grey) • GPU parallelization relevant for future application with long run time – Speed-up factor 1.65 from C1060 1x (blue) to C1060 2x (pink) – Speed-up factor 2.08 from C1060 1x (blue) to C1060 4x (azure)  CPU communication – Speed-up factor 1.94 from GTX Titan 1x (grey) to GTX Titan 2x (brown)  P2P memcopies
  • 13. Integration (Part I) – TRIDEC Project –
  • 14. TRIDEC Project • Focuses on new technologies for real‐ time intelligent information management in collaborative, complex critical decision processes • Important application field of the technology developed is management of natural crises, i.e. tsunamis • Based on the development of and experiences in the German Indonesian Tsunami Early Warning System (GITEWS) and the Distant Early Warning System (DEWS) • In TRIDEC new developments extend the existing platform for both, sensor integration and warning dissemination • Building distributed tsunami warning systems for transnational deployment based on a component-based technology framework
  • 15. On-demand computation in TRIDEC • Re-engineering and porting of easyWave – Re-engineering of algorithm and code to serve essential foundation for the GPU version – Parallelisation from sequential CPU computation to parallel multi GPU processing as native CUDA implementation for NVIDIA cards – Optimization by various techniques and analysis of impact on performance for different hardware generations – Time-saving by the more than twenty-fold accelerated computation • Integration and use in the TRIDEC TEWS demonstrator – Wrapping of most optimised easyWave GPU version by an abstraction layer for a service-like integration in the TRIDEC TEWS demonstrator – Request of simulation computations based on earthquake event parameters by operators on duty working with the TRIDEC Command and Control User Interface (CCUI) • Computation of two simulations in parallel for the Portuguese system set-up, one for the Gulf of Cadiz region with 3 hours wave propagation and another one for the North East Atlantic region with 10 hours wave propagation. – Serving input for the tsunami warning message generation and dissemination • Provision of Estimated Time of Arrival (ETA) and the Estimated Wave Height (EWH) for Tsunami Forecast Points (TFP)
  • 16. System architecture Sensors Sensors data processing Sensors integration, data repositories Decision support Simulation database and on-demand computing GUI
  • 17. Demo GPU on-demand tsunami simulation computation in TRIDEC system, Portugal, IPMA http://youtu.be/ExoP_GWEW-I New NEAMTWS Perspective of TRIDEC system, Portugal, IPMA - part 1 & part 2 http://youtu.be/QdzhE4DI2I4 http://youtu.be/29EHZ6umPvs
  • 18. Integration (Part II) – Forward thinking –
  • 19. New concept • Backend – Private cloud with NVIDIA GPUs on different servers with varying hardware – easyWave GPU port computing the whole wave field with wave amplitudes – Software for managing computations with GPUs on different servers • Frontend – Web 2.0 website with map interface – List with latest moment tensor events from GEOFON – Automatic processing based on EQ thresholds defined in simplified decision matrix – Re-processing of GEOFON events with modified EQ parameters – Processing of events with self-defined parameters – Computation of isochrones (tsunami travel times) and isohypses (wave heights) – Computation of estimated time of arrival (ETA) and wave height (EWH/SSH) for selected Tsunami Forecast Points (TFP) in the North-eastern Atlantic, the Mediterranean and connected seas (NEAM) region • Limited public access, full access for registered researchers
  • 20. New system architecture Sensors Sensors data processing Sensors data integration On-demand simulation computation GUI
  • 21. Demo TRIDEC Cloud – Thinking forward beyond the TRIDEC Project http://youtu.be/6xFJZzWNi7o

Editor's Notes

  1. Wave propagation time, and thus expanding grid size matters Initial, non-linear portion of the plot is due to the expanding grid used by easyWave. Only few codes use expanding grids. Usually, the whole grid is being used at each time steps. In this case, graphs will increase linearly. GPU usage relevant for future application with high-resolution grids
  2. Version 1.1 - Speicherausrichtung Version 2.0 - Call-by-Value Version 2.1 - Parallele Vergrößerung Version 2.2 - Registernutzung Version 2.3 - Call-by-Value-Erweiterung Version 3.0 - Shared Memory Version 3.1 - Shared Memory-Erweiterung
  3. Tesla C1060, compute capability 1.x, Tesla compute architecture (GFZ) Tesla C2075, compute capability 2.x, Fermi compute architecture (IfI) GeForce GTX Titan, compute capability 3.x, Kepler compute architecture (TRIDEC)