Accelerating three-dimensional seismic wave simulations on ARM using a hybrid half-precision and scalable vector extension approach

SUMMARY Seismic simulation is fundamental for understanding earthquake physics and mitigating seismic hazards, but accurate seismic modelling requires fine computational grids, imposing severe memory and computational challenges. Traditional modelling solvers, relying on single-precision floating-point 32-bit (FP32) and scalar register-based computation, suffer from excessive memory consumption, low-memory access efficiency and limited computational efficiency. Compared with FP32, half-precision floating-point 16-bit (FP16) reduces memory consumption by 50 per cent and improves memory access efficiency; relative to scalar registers, ARM’s Scalable Vector Extension (SVE) registers provide vectorized single-instruction multiple-data capabilities, significantly accelerating computation. However, leveraging the advantages of FP16 and SVE involves challenges such as FP16 overflow/underflow, SVE stencil adaptation, and SVE data misalignment from FP16 storage with FP32 arithmetic. Therefore, this study proposes three approaches on the ARM (Advanced RISC Machine) architecture: FP16-based, SVE-accelerated and FP16-SVE hybrid; each is designed to tackle the respective challenges while exploiting FP16 memory efficiency and SVE computational acceleration. Correspondingly, the three solvers are implemented, validated and benchmarked on both hypothetical models and real-world earthquake scenarios. The results of these solvers show near-perfect agreement with the reference solver, confirming their accuracy across diverse seismic scenarios. Moreover, the FP16-SVE hybrid solver halved memory usage and achieved up to 3$\times$ computational speedup, delivering more than 2.3$\times$ acceleration in the real-world earthquake simulation. The gains in high efficiency of memory and computation highlight the capability of the FP16-SVE hybrid solver to support large-scale, real-time seismic simulations and efficient earthquake hazard assessment on ARM platforms.

Institutions

Publication Details

Journal
Geophysical Journal International
Published
2025-12-05
DOI
https://doi.org/10.1093/gji/ggaf496
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Accelerating three-dimensional seismic wave simulations on ARM using a hybrid half-precision and scalable vector extension approach

Geophysical Journal International
Parallel Computing and Optimization Techniques
article

Accelerating three-dimensional seismic wave simulations on ARM using a hybrid half-precision and scalable vector extension approach

article en

Abstract

SUMMARY Seismic simulation is fundamental for understanding earthquake physics and mitigating seismic hazards, but accurate seismic modelling requires fine computational grids, imposing severe memory and computational challenges. Traditional modelling solvers, relying on single-precision floating-point 32-bit (FP32) and scalar register-based computation, suffer from excessive memory consumption, low-memory access efficiency and limited computational efficiency. Compared with FP32, half-precision floating-point 16-bit (FP16) reduces memory consumption by 50 per cent and improves memory access efficiency; relative to scalar registers, ARM’s Scalable Vector Extension (SVE) registers provide vectorized single-instruction multiple-data capabilities, significantly accelerating computation. However, leveraging the advantages of FP16 and SVE involves challenges such as FP16 overflow/underflow, SVE stencil adaptation, and SVE data misalignment from FP16 storage with FP32 arithmetic. Therefore, this study proposes three approaches on the ARM (Advanced RISC Machine) architecture: FP16-based, SVE-accelerated and FP16-SVE hybrid; each is designed to tackle the respective challenges while exploiting FP16 memory efficiency and SVE computational acceleration. Correspondingly, the three solvers are implemented, validated and benchmarked on both hypothetical models and real-world earthquake scenarios. The results of these solvers show near-perfect agreement with the reference solver, confirming their accuracy across diverse seismic scenarios. Moreover, the FP16-SVE hybrid solver halved memory usage and achieved up to 3$\times$ computational speedup, delivering more than 2.3$\times$ acceleration in the real-world earthquake simulation. The gains in high efficiency of memory and computation highlight the capability of the FP16-SVE hybrid solver to support large-scale, real-time seismic simulations and efficient earthquake hazard assessment on ARM platforms.

Geophysical Journal InternationalVol. 244(2)
Shandong University (CN), Sun Yat-sen University (CN), Southern University of Science and Technology (CN), University Town of Shenzhen (CN), University of Jinan (CN), National Supercomputing Center in Shenzhen (CN), Tsinghua–Berkeley Shenzhen Institute (CN), Tsinghua University (CN)
Openalex Percentile: Top 37%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.