Quantcast
Channel: Intel Developer Zone Articles
Viewing all articles
Browse latest Browse all 3384

Vectorization Resources for Intel® Advisor XE Users

$
0
0

Intel® Advisor XE 2016 provides two tools to help ensure your Fortran and native/managed C++ applications take full performance advantage of today’s processors:

  • Vectorization Advisor is a vectorization analysis tool that lets you identify loops that will benefit most from vectorization, identify what is blocking effective vectorization, explore the benefit of alternative data reorganizations, and increase the confidence that vectorization is safe.
  • Threading Advisor is a threading design and prototyping tool that lets you analyze, design, tune, and check threading design options without disrupting your normal development.

One of the key Vectorization Advisor features is a Survey Report that offers integrated compiler reports and performance data all in one place, including friendly, code-specific advice on how to fix vectorization issues. This page augments that advice with links to web-based vectorization resources.

Get Started With Intel® Advisor XE

Use the following resources to start taking advantage of the power and flexibility of the Intel Advisor XE:

Recommendation: Follow these SIMD Parallelism workflows (usage scenarios) to maximize your productivity as quickly as possible. (White polygons represent optional workflow steps.)

Survey WorkflowDig Deeper Workflow
Survey Workflow-Quick path to maximizing productivityDig Deeper workflow-Quick path to maximizing productivity

Intel® Developer Zone Landing Pages

The Intel® Developer Zone offers a wealth of vectorization resources. The following landing pages, which are essentially link lists, are an easy way to find vectorization resources of interest.

NOTE:

  • Some of these resources emphasize the vectorization capabilities of other Intel software development tools, such the Intel compiler vec and opt reports and the Intel® VTune™ Amplifier XE hotspot analyses. Nevertheless, these resources include nuggets of vectorization information useful to Intel Advisor XE users.
  • Many resources are written to support the current Intel compiler version plus two previous versions. Much of the content in compiler resources written for a previous Intel compiler version still applies to the current Intel compiler version; in most cases, version differences are explained.

Intel Compiler Diagnostic Messages

The Vectorization Advisor requires the Intel Compiler version 15.0 or later to collect a full set of analysis data, including compiler diagnostics about vectorization constraints. The following links provide more information about these compiler diagnostics:  

NOTE: A subset of metrics is available for binaries built with the GCC* or Microsoft* compiler.

OpenMP* 4.0 Resources

The following resources are helpful if you are using the OpenMP* parallel framework in your application:

Intel Compiler User & Reference Guides

The Intel Advisor XE ships with a C++ mini-guide and a Fortran mini-guide of vectorization-related, Intel compiler 16.0 options and directives. These mini-guides, which are composed of excerpted pages from the full Intel compiler user and reference guides, are accessible at <advisor-install-dir>\documentation\<locale>\advice\<language>\16\index.html. You can access the full Intel compiler user and reference guides from here:

Targeted Resources

Many Intel Advisor XE users find the following resources helpful:


Viewing all articles
Browse latest Browse all 3384

Trending Articles