GPU Accelerated Computing Towards a Fast and Scalable Seismic Wave Modelling in SEISCOPE SEM46 Code
Résumé
Main objectives This study aims at the development of GPU-accelerated code for a fast and scalable seismic wave modelling using the spectral element method (SEM) within the framework of our full waveform modelling and inversion code SEM46. Overall, it contains the single GPU algorithm investigation to explore the computational efficiency that stems from the application of Cartesian-based structured meshes and the multi-GPU implementation based on the domain-decomposition strategy. New aspects covered (1) Three types of parallel prototypes of SEM-based CUDA kernel are presented and compared in terms of modelling accuracy and computational efficiency. (2) To benefit from the Cartesian-based structured mesh, an element-wise parallelization with odd-even mesh coloring is proposed which achieves a significant speedup over the equivalent serial CPU reference code. (3) With the help of CUDA-AWARE MPI, an excellent scaling is obtained in the domain-decomposition-based multi-GPU implementation, which boosts its applicability on large-scale realistic problems.
Origine : Fichiers produits par l'(les) auteur(s)