Intel® Advanced Vector Extensions

Case Study: Computing Black-Scholes with Intel® Advanced Vector Extensions

1. Introduction

In its relentless effort to lead innovation and deliver greater compute capacity and lower power consumption to satisfy the growing demands across the industry segments and the evolving usage models, Intel introduced a new set of instructions called the Intel® Advanced Vector Extensions (Intel® AVX) implemented on a wide range of Intel platforms.

  • Entwickler
  • Server
  • Intel® Advanced Vector Extensions
  • OpenMP*
  • Intel® Cilk™ Plus – AOBench Sample

    This is the AOBench example associated with the "Intel® Cilk™ Plus – The Simplest Path to Parallelism" how-to article.  It shows an Ambient Occlusion algorithm implemented as serial loops, one using Intel Cilk Plus' cilk_for keyword to implement parallelism, one version using Intel Cilk Plus' array notations to allow vectorization for the SIMD instruction, and another version using both cilk_for and the array notations.  It demonstrates great performance with very little coding changes through both data-parallelism and task-parallelism.
  • Entwickler
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Apple Mac OS X*
  • C/C++
  • Anfänger
  • Intel® C++-Compiler
  • Intel® C++ Composer XE
  • Intel® Composer XE
  • Intel® C++ Studio XE
  • Intel® Advanced Vector Extensions
  • Intel® Streaming SIMD Extensions
  • AOBench
  • CilkPlus
  • array notation
  • Optimierung
  • Parallel Computing
  • Threading
  • Vektorisierung
  • AVX Cloth - Retired

  • Entwickler
  • Intel® Advanced Vector Extensions
  • Spieleentwicklung
  • Seiten

    Intel® Advanced Vector Extensions abonnieren