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

@article{kirschenmann2012multi,

   title={Multi-target vectorization with MTPS C++ generic library},

   author={Kirschenmann, W. and Plagne, L. and Vialle, S.},

   journal={Applied Parallel and Scientific Computing},

   pages={336–346},

   year={2012},

   publisher={Springer}

}

Download Download (PDF)   View View   Source Source   

1371

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...

* * *

* * *

HGPU group © 2010-2024 hgpu.org

All rights belong to the respective authors

Contact us: