Quantcast
Channel: 英特尔® Composer XE
Viewing all articles
Browse latest Browse all 176

Improving Averaging Filter performance using Intel® Cilk™ Plus

$
0
0

Intel® Cilk™ Plus is an extension to the C and C++ languages to support data and task parallelism.  It provides three new keywords to implement task parallelism and  Array Notation, simd pragma and Elemental Function to express data parallelism.  This article demonstrates how to improve the performance of an Averaging Filter in image processing using Intel® Cilk™ Plus.  To demonstrate the performance increase, you will use a program that reads a bitmap RGB image and does averaging with a filter of size 3x3.  Averaging filter works by averaging the pixel values found in the immediate neighborhood of the current pixel. The immediate neighborhood means neighbors in all 8 directions which are 1 unit distance away from the current pixel. For further reading, please click here

  • Averaging filter
  • intel cilk plus
  • array notation
  • elemental function
  • SIMD enabled function
  • cilk_for
  • 开发人员
  • 合作伙伴
  • 教授
  • 学生
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8
  • Unix*
  • 企业客户端
  • Code for Good
  • 服务器
  • Windows*
  • C/C++
  • 高级
  • 入门级
  • 中级
  • 英特尔® C++ 编译器
  • 英特尔® C++ Composer XE
  • 英特尔® Cilk™ Plus
  • 英特尔® Composer XE
  • 英特尔® Parallel Composer
  • 英特尔® Parallel Studio
  • 英特尔® Parallel Studio XE
  • 英特尔® SIMD 流指令扩展
  • 开发工具
  • 教育
  • 图形
  • 英特尔® 酷睿™ 处理器
  • 优化
  • 线程
  • 矢量化
  • Laptop
  • Server
  • Desktop
  • PDF
  • 代码样本
  • 编译器主题
  • 开始
  • 提升性能

  • Viewing all articles
    Browse latest Browse all 176

    Trending Articles



    <script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>