DocumentCode :
1305108
Title :
Exploiting Multimedia Extensions in C++: A Portable Approach
Author :
Esterie, Pierre ; Gaunard, Mathias ; Falcou, Joel ; Lapreste, Jean-Thierry
Volume :
14
Issue :
5
fYear :
2012
Firstpage :
72
Lastpage :
77
Abstract :
Single instruction, multiple data (SIMD) extensions have been a feature of choice for processor manufacturers for a couple of decades. Designed to provide significant accelerations, they require expertise, the use of potentially fragile compiler support, or vendor-specific libraries. Here, a C++ template library called Boost.SIMD is presented that simplifies the exploitation of SIMD hardware within a standing C++ programming model.
Keywords :
C++ language; multimedia systems; parallel processing; program compilers; software libraries; Boost; C++ programming model; C++ template library; SIMD extensions; SIMD hardware; compiler support; multimedia extensions; single instruction multiple data extensions; vendor-specific libraries; Computational modeling; Hardware; Instruction sets; Programming; Scientific computing; C++; SIMD hardware; computational science; scientific computing; scientific programming;
fLanguage :
English
Journal_Title :
Computing in Science & Engineering
Publisher :
ieee
ISSN :
1521-9615
Type :
jour
DOI :
10.1109/MCSE.2012.96
Filename :
6320573
Link To Document :
بازگشت