Saved in:
Bibliographic Details
Main Authors: Takahashi, Keichi, Abe, Takashi, Musa, Akihiro, Sato, Yoshihiko, Shimomura, Yoichi, Takizawa, Hiroyuki, Koshimura, Shunichi
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2408.07609
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916619860574208
author Takahashi, Keichi
Abe, Takashi
Musa, Akihiro
Sato, Yoshihiko
Shimomura, Yoichi
Takizawa, Hiroyuki
Koshimura, Shunichi
author_facet Takahashi, Keichi
Abe, Takashi
Musa, Akihiro
Sato, Yoshihiko
Shimomura, Yoichi
Takizawa, Hiroyuki
Koshimura, Shunichi
contents To issue early warnings and rapidly initiate disaster responses after tsunami damage, various tsunami inundation forecast systems have been deployed worldwide. Japan's Cabinet Office operates a forecast system that utilizes supercomputers to perform tsunami propagation and inundation simulation in real time. Although this real-time approach is able to produce significantly more accurate forecasts than the conventional database-driven approach, its wider adoption was hindered because it was specifically developed for vector supercomputers. In this paper, we migrate the simulation code to modern CPUs and GPUs in a minimally invasive manner to reduce the testing and maintenance costs. A directive-based approach is employed to retain the structure of the original code while achieving performance portability, and hardware-specific optimizations including load balance improvement for GPUs are applied. The migrated code runs efficiently on recent CPUs, GPUs and vector processors: a six-hour tsunami simulation using over 47 million cells completes in less than 2.5 minutes on 32 Intel Sapphire Rapids CPUs and 1.5 minutes on 32 NVIDIA H100 GPUs. These results demonstrate that the code enables broader access to accurate tsunami inundation forecasts.
format Preprint
id arxiv_https___arxiv_org_abs_2408_07609
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Modernizing an Operational Real-time Tsunami Simulator to Support Diverse Hardware Platforms
Takahashi, Keichi
Abe, Takashi
Musa, Akihiro
Sato, Yoshihiko
Shimomura, Yoichi
Takizawa, Hiroyuki
Koshimura, Shunichi
Distributed, Parallel, and Cluster Computing
To issue early warnings and rapidly initiate disaster responses after tsunami damage, various tsunami inundation forecast systems have been deployed worldwide. Japan's Cabinet Office operates a forecast system that utilizes supercomputers to perform tsunami propagation and inundation simulation in real time. Although this real-time approach is able to produce significantly more accurate forecasts than the conventional database-driven approach, its wider adoption was hindered because it was specifically developed for vector supercomputers. In this paper, we migrate the simulation code to modern CPUs and GPUs in a minimally invasive manner to reduce the testing and maintenance costs. A directive-based approach is employed to retain the structure of the original code while achieving performance portability, and hardware-specific optimizations including load balance improvement for GPUs are applied. The migrated code runs efficiently on recent CPUs, GPUs and vector processors: a six-hour tsunami simulation using over 47 million cells completes in less than 2.5 minutes on 32 Intel Sapphire Rapids CPUs and 1.5 minutes on 32 NVIDIA H100 GPUs. These results demonstrate that the code enables broader access to accurate tsunami inundation forecasts.
title Modernizing an Operational Real-time Tsunami Simulator to Support Diverse Hardware Platforms
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2408.07609