A fast implementation of a spectral finite elements method on CPU and GPU applied to ultrasound propagation - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2018

A fast implementation of a spectral finite elements method on CPU and GPU applied to ultrasound propagation

Résumé

In this paper we present an optimization of a spectral finite element method implementation. The improvements consisted in the modification of the memory layout of the main algorithmic kernels and in the augmentation of the arithmetic intensity via loop transformations. The code has been deployed on multi-core SIMD machines and GPU. Compared to our starting point, i.e. the original scalar sequential code, we achieved a speed up of ×228 on CPU.We present comparisons with the SPECFEM2D code that prove the good performances of our implementation on similar cases. On GPU, a hybrid solution is investigated.
Fichier principal
Vignette du fichier
A fast implementation of a spectral finite.pdf (354.95 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01761605 , version 1 (25-11-2018)

Identifiants

Citer

Carlos Carrascal-Manzanares, Alexandre Imperiale, Gilles Rougeron, Vincent Bergeaud, Lionel Lacassagne. A fast implementation of a spectral finite elements method on CPU and GPU applied to ultrasound propagation. International Conference on Parallel Computing, ParCo Conferences, Sep 2017, Bologna, Italy. pp.339 - 348, ⟨10.3233/978-1-61499-843-3-339⟩. ⟨hal-01761605⟩
346 Consultations
299 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More