• 04/11/2022
  • Public Content

Tutorial: Using Auto Vectorization Overview

The Intel® Compiler has an auto-vectorizer that detects operations in the application that can be done in parallel and converts sequential operations to parallel operations by using the Single Instruction Multiple Data (SIMD) instruction set.
In this tutorial, you will use the auto-vectorizer to improve the performance of the sample application. You will compare the performance of the serial version and the version that was compiled with the auto-vectorizer.
support is only available for the
compiler. It is not available for
About This Tutorial
This tutorial demonstrates how you can improve the performance of the sample project by using the features of the Intel® Compiler. You can use the techniques in this tutorial to improve your application.
Estimated Duration
15-20 minutes.
Learning Objectives
After you complete this tutorial, you should be able to:
  • Establish a performance baseline.
  • Generate a vectorization report.
  • Improve performance by
    using pointer disambiguation,
    aligning data
    and interprocedural optimization.

Product and Performance Information


Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.