VtkSMP: Task-based Parallel Operators for VTK Filters

Abstract : NUMA nodes are potentially powerful but taking benefit of their capabilities is challenging due to their architec- ture (multiple computing cores, advanced memory hierarchy). They are nonetheless one of the key components to enable processing the ever growing amount of data produced by scientific simulations. In this paper we study the parallelization of patterns commonly used in VTK algorithms and propose a new multi- threaded plugin for VTK that eases the development of parallel multi-core VTK filters. We specifically focus on task-based approaches and show that with a limited code refactoring effort we can take advantage of NUMA node capabilities. We experiment our patterns on a transform filter, base isosurface extraction filter and a min/max tree accelerated isosurface extraction. We support 3 programming environments, OpenMP, Intel TBB and X-KAAPI, and propose different algorithmic refinements according to the capabilities of the target environment. Results show that we can speed execution up to 30 times on a 48-core machine.
Type de document :
Communication dans un congrès
EGPGV - 13th Eurographics Symposium on Parallel Graphics and Visualization, May 2013, Girona, Spain. Eurographics Association, 2013
Liste complète des métadonnées

Littérature citée [18 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00926457
Contributeur : Thierry Gautier <>
Soumis le : jeudi 9 janvier 2014 - 15:49:08
Dernière modification le : jeudi 11 octobre 2018 - 08:48:03
Document(s) archivé(s) le : jeudi 10 avril 2014 - 11:40:08

Fichier

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

Identifiants

  • HAL Id : hal-00926457, version 1

Collections

Citation

Mathias Ettinger, Francois Broquedis, Thierry Gautier, Stéphane Ploix, Bruno Raffin. VtkSMP: Task-based Parallel Operators for VTK Filters. EGPGV - 13th Eurographics Symposium on Parallel Graphics and Visualization, May 2013, Girona, Spain. Eurographics Association, 2013. 〈hal-00926457〉

Partager

Métriques

Consultations de la notice

252

Téléchargements de fichiers

576