elemental function

Improving Averaging Filter performance using Intel® Cilk™ Plus

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 work

  • Разработчики
  • Партнеры
  • Профессорский состав
  • Студенты
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Unix*
  • Коммерческие клиентские решения
  • Практика создания корректного кода
  • Сервер
  • Windows*
  • C/C++
  • Продвинутый
  • Начинающий
  • Средний
  • Intel® C++ Compiler
  • Intel® Cilk™ Plus
  • Intel® Parallel Studio XE
  • Редакция Intel® Parallel Studio XE Composer
  • Averaging filter
  • array notation
  • elemental function
  • SIMD enabled function
  • cilk_for
  • Intel® Streaming SIMD Extensions
  • Инструменты для разработки
  • Образование
  • Графика
  • Процессоры Intel® Core™
  • Оптимизация
  • Многопоточность
  • Векторизация
  • Elemental functions: Writing data parallel code in C/C++ using Intel® Cilk™ Plus

    Intel® Cilk™ Plus provides simple to use language extensions to express data and task-parallelism to the C and C++ language. This article describes one of these programming constructs: “elemental functions”.
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Apple OS X*
  • C/C++
  • Intel® C++ Compiler
  • Intel® Cilk™ Plus
  • Редакция Intel® Parallel Studio XE Composer
  • Intel® Cilk™ Plus
  • elemental function
  • __declspec(vector)
  • Оптимизация
  • Подписаться на elemental function