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

Abstract : 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.
Complete list of metadatas

https://hal.archives-ouvertes.fr/hal-01761605
Contributor : Carlos Carrascal-Manzanares <>
Submitted on : Sunday, November 25, 2018 - 10:06:54 PM
Last modification on : Friday, July 5, 2019 - 3:26:03 PM
Long-term archiving on : Tuesday, February 26, 2019 - 1:04:30 PM

File

A fast implementation of a spe...
Files produced by the author(s)

Identifiers

Citation

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⟩

Share

Metrics

Record views

319

Files downloads

79