Performance Analysis of SIMD vectorization of High-Order Finite-Element kernels

Abstract : Physics-based three-dimensional numerical simulations are becoming more predictive and are already essential for improving the understanding of natural phenomena, such as earthquakes, tsunami, flooding or climate change and global warming. Among the numerical methods available to support these simulations , Finite-Element formulations have been implemented in several major software packages. The efficiency of these algorithms remains a challenge due to the irregular memory access that prevents to squeeze the maximum level of performance out of current architectures. This is particularly true at the shared-memory level with several levels of parallelism and complex memory hierarchies. Despite significant efforts, automatic optimizations provided by compilers and high-level frameworks are often far from the performances obtained from hand-tuned implementations. In this paper, we have extracted a kernel from the EFISPEC software package developed at BRGM (the French Geological Survey). This application implements a high-order finite-element method to solve the elastodynamic equation. We characterize the performance of the extracted mini-app considering key parameters such as the order of the approximation, the memory access pattern or the vector length. Based on this study, we detail specific optimizations and we discuss the results measured as regards to the roofline performance model on Intel Broadwell and Skylake architectures.
Type de document :
Communication dans un congrès
The 2018 International Conference on High Performance Computing & Simulation (HPCS 2018) - HPCS 2018, Jul 2018, Orléans, France. 2018 International Conference on High Performance Computing & Simulation, 2018, Orleans, France, July 16-20, 2018. 〈http://hpcs2018.cisedu.info/〉
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-01915519
Contributeur : Sylvain Jubertie <>
Soumis le : mercredi 7 novembre 2018 - 16:36:31
Dernière modification le : jeudi 7 février 2019 - 16:57:49
Document(s) archivé(s) le : vendredi 8 février 2019 - 15:39:05

Fichier

HPCS_energy_jubertie.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01915519, version 1

Collections

Citation

Sylvain Jubertie, Emmanuel Melin, Naly Raliravaka, Emmanuel Bodèle, Pablo Bocanegra. Performance Analysis of SIMD vectorization of High-Order Finite-Element kernels. The 2018 International Conference on High Performance Computing & Simulation (HPCS 2018) - HPCS 2018, Jul 2018, Orléans, France. 2018 International Conference on High Performance Computing & Simulation, 2018, Orleans, France, July 16-20, 2018. 〈http://hpcs2018.cisedu.info/〉. 〈hal-01915519〉

Partager

Métriques

Consultations de la notice

38

Téléchargements de fichiers

19