7338

Multi-target vectorization with MTPS C++ generic library

Wilfried Kirschenmann, Laurent Plagne, Stephane Vialle
SINETICS Department, EDF R&D, FRANCE
Applied Parallel and Scientific Computing, Lecture Notes in Computer Science, Volume 7134/2012, 336-346, 2012
BibTeX

Download Download (PDF)   View View   Source Source   

1635

views

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.
No votes yet.
Please wait...

Recent source codes

* * *

* * *

HGPU group © 2010-2025 hgpu.org

All rights belong to the respective authors

Contact us:

contact@hpgu.org