Publication | Closed Access
An evaluation of current SIMD programming models for C++
20
Citations
21
References
2016
Year
Unknown Venue
Mathematical ProgrammingEngineeringComputer ArchitectureSimulationSimd ExtensionsParallel SoftwareModeling And SimulationParallel ComputingPortable Simd CodeSimulation LanguageParallelizing CompilerComputer EngineeringSimd Programming ModelComputer ScienceOptimizing CompilerProgram AnalysisParallel ProgrammingParallel Programming ModelData-level ParallelismVectorization
SIMD extensions were added to microprocessors in the mid '90s to speed-up data-parallel code by vectorization. Unfortunately, the SIMD programming model has barely evolved and the most efficient utilization is still obtained with elaborate intrinsics coding. As a consequence, several approaches to write efficient and portable SIMD code have been proposed. In this work, we evaluate current programming models for the C++ language, which claim to simplify SIMD programming while maintaining high performance.
| Year | Citations | |
|---|---|---|
Page 1
Page 1