Intel® Cilk™ Plus

Vectorization Essentials

Compiler Methodology for Intel® MIC Architecture

Vectorization Essentials

Overview

This chapter covers topics in vectorization. Vectorization is a form of data-parallel programming. In this, the processor performs the same operation simultaneously on N data elements of a vector ( a one-dimensional array of scalar data objects such as floating point objects, integers, or double precision floating point objects).

  • Разработчики
  • Linux*
  • C/C++
  • Fortran
  • Продвинутый
  • Intel® C++ Compiler
  • Intel® Fortran Compiler
  • OpenMP*
  • Auto-vectorization
  • Intel® Xeon Phi™ Coprocessor
  • vectorization
  • compiler methodology
  • MIC
  • Intel® Cilk™ Plus
  • openmp
  • Intel® Many Integrated Core Architecture
  • Intel® Cilk™ Plus Requires Intel® Streaming SIMD Extensions 2 Support

    The Intel® Cilk™ Plus runtime uses Intel® Streaming SIMD Extensions 2 instructions, and so will cause exceptions if run on cpus older than Pentium® 4.
  • Microsoft Windows* (XP, Vista, 7)
  • C/C++
  • Intel® C++ Compiler
  • Intel® Parallel Composer
  • Редакция Intel® Parallel Studio XE Composer
  • Intel® Cilk™ Plus
  • Backend Signals error when compiling code including Intel® Cilk™ Plus headers

    Compiler can sometimes randomly crash when compiling multiple files on the same command line or in the IDE that #include Intel® Cilk™ Plus header files
  • Intel® Parallel Composer
  • Редакция Intel® Parallel Studio XE Composer
  • backend signals
  • Intel® Cilk™ Plus
  • Подписаться на Intel® Cilk™ Plus