AOBench

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.
  • 开发人员
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Apple Mac 操作系统 X*
  • C/C++
  • 入门级
  • 英特尔® C++ 编译器
  • 英特尔® C++ Composer XE
  • 英特尔® Composer XE
  • 英特尔® C++ Studio XE
  • Intel® Advanced Vector Extensions
  • 英特尔® SIMD 流指令扩展
  • AOBench
  • CilkPlus
  • array notation
  • 优化
  • 并行计算
  • 线程
  • 矢量化
  • 订阅 AOBench