Tutorial: Using Auto Vectorization with Intel® Fortran Compiler

ID 758497
Date 4/11/2022
Public

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.

NOTE:
macOS* support is only available for the ifort compiler. It is not available for ifx.

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 aligning data and interprocedural optimization.

Did you find the information on this page useful?

Characters remaining:

Feedback Message