Multi-Target Vectorization With MTPS C++ Generic Library
International audience 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...
Main Authors: | , , |
---|---|
Other Authors: | , , , , , , |
Format: | Conference Object |
Language: | English |
Published: |
HAL CCSD
2010
|
Subjects: | |
Online Access: | https://hal-centralesupelec.archives-ouvertes.fr/hal-00491980 https://hal-centralesupelec.archives-ouvertes.fr/hal-00491980/document https://hal-centralesupelec.archives-ouvertes.fr/hal-00491980/file/Supelec621.pdf |
Summary: | International audience 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. |
---|