Multi-Target Vectorization With MTPS C++ Generic Library

Wilfried Kirschenmann 1, 2 Laurent Plagne 1 Stéphane Vialle 2, 3
2 ALGORILLE - Algorithms for the Grid
INRIA Lorraine, LORIA - Laboratoire Lorrain de Recherche en Informatique et ses Applications
Abstract : This article introduces MTPS, a C++ template library dedicated at vectorizing algorithms for different target architectures. Algorithms written with MTPS benefit from optimized memory access patterns and show performances close to hardware limits, both on multicore CPU and on GPU.
Complete list of metadatas

Cited literature [11 references]  Display  Hide  Download

https://hal-supelec.archives-ouvertes.fr/hal-00491980
Contributor : Sébastien van Luchene <>
Submitted on : Monday, June 14, 2010 - 4:56:34 PM
Last modification on : Thursday, March 29, 2018 - 11:06:04 AM
Long-term archiving on : Friday, October 19, 2012 - 2:06:04 PM

File

Supelec621.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-00491980, version 1

Collections

Citation

Wilfried Kirschenmann, Laurent Plagne, Stéphane Vialle. Multi-Target Vectorization With MTPS C++ Generic Library. PARA 2010 : State of the Art in Scientific and Parallel Computing, Jun 2010, Reykjavik, Iceland. 4 p. ⟨hal-00491980⟩

Share

Metrics

Record views

488

Files downloads

332