Multi-Target Vectorization with MTPS C++ Generic Library - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2012

Multi-Target Vectorization with MTPS C++ Generic Library

Résumé

This article introduces a C++ template library dedicated at vectorizing algorithms for different target architectures: Multi-Target Parallel Skeleton (MTPS). Skeletons describing the data structures and algorithms are provided and allow MTPS to generate a code with optimized memory access patterns for the choosen architecture. MTPS currently supports x86-64 multicore CPUs and CUDA enabled GPUs. On these architectures, performances close to hardware limits are observed.
Fichier principal
Vignette du fichier
WK_Para2010_LNCS7134.pdf (158.82 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00685159 , version 1 (04-04-2012)

Identifiants

Citer

Wilfried Kirschenmann, Laurent Plagne, Stéphane Vialle. Multi-Target Vectorization with MTPS C++ Generic Library. PARA 2010 - 10th International Conference on Applied Parallel and Scientific Computing, Jun 2010, Reykjavík, Iceland. pp.336-346, ⟨10.1007/978-3-642-28145-7_33⟩. ⟨hal-00685159⟩
268 Consultations
257 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More