Boost.SIMD: generic programming for portable SIMDization

  • Authors:
  • Pierre Estérie;Mathias Gaunard;Joel Falcou;Jean-Thierry Lapresté;Brigitte Rozoy

  • Affiliations:
  • Laboratoire de Recherche en Informatique (LRI), Orsay, France;Metascale, Orsay, France;Laboratoire de Recherche en Informatique (LRI), Orsay, France;Institut Pascal (IP), Clermont-Ferrand, France;Laboratoire de Recherche en Informatique (LRI), Orsay, France

  • Venue:
  • Proceedings of the 21st international conference on Parallel architectures and compilation techniques
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

SIMD extensions have been a feature of choice for processor manufacturers for a couple of decades. Designed to exploit data parallelism in applications at the instruction level and provide significant accelerations, these extensions still require a high level of expertise or the use of potentially fragile compiler support or vendor-specific libraries. In this poster, we present Boost.SIMD a C++ template library that simplifies the exploitation of SIMD hardware within a standard C++ programming model.