Optimize Code for Modern Hardware

Design and optimize high-performing code for modern computer architectures. Effectively use more cores, vectorization, and heterogeneous processing.

Choose & Download

Available as part of Intel® Parallel Studio XE and Intel® System Studio

Up to 130 Times Faster

Boost your speed with threaded and vectorized code.

benchmark for vectorization and threading on an Intel Xeon processor

Benchmark source: Intel Corporation. See Configurations with notes and disclaimers below.1

Make the Best Design Decisions

Both threading and vectorization are required to effectively use all hardware resources in compute-intensive applications. Together, they deliver dramatically more performance than either technique alone.

Intel® Advisor gives software architects and developers the data and analysis tools they need to build well-threaded and vectorized code that exploits modern hardware capabilities.

What’s New


What's New

  • Visually compare how much each part of your code has improved after every optimization using Roofline Compare.
  • Adjust roof values to the number of sockets for more accurate performance ceilings for MPI applications.
  • Focus on what matters by customizing survey report columns to your needs and saving the configurations for later use.
  • Analyze OpenMP* task dependency graphs with a source correlation in the Flow Graph Analyzer.

See the Latest Features

Priority Support

All paid versions of Intel® Software Development Products automatically include Priority Support for one year from your date of purchase. You get:

  • Direct and private interaction with Intel’s engineers—submit confidential inquiries and code samples
  • Free access to all new product updates and continued access to older versions of the product
  • Responsive help with your technical questions and other product needs for both new and older versions
  • Community product forums followed by expert users of all Intel Software Development Products
  • Access to a vast library of self-help documents that build off of decades of experience with creating high-performance code
  • Extended support at a reduced rate

More questions? Review our Purchase FAQ.

Priority Support

Ask the Community

Everyone can interact with other users and experts in the community forum.

Key Specifications


  • IA-32 or Intel® 64 architectures
  • SSE2 or later SIMD instruction sets: Intel® Advanced Vector Extensions, Intel® Advanced Vector Extensions 2, Intel® Advanced Vector Extensions 512, and more

Operating Systems

  • Windows
  • Linux
  • macOS (host only, no data collection)

Programming Languages

  • C
  • C++
  • C# (threading only)
  • Fortran (vectorization and threading)


  • Compilers from Intel
  • Microsoft Visual C++* compiler
  • GNU Compiler Collection (GCC)*
  • Other compilers that follow the same standards

Development Environments

  • Integrated with Microsoft Visual Studio*
  • Run as stand-alone applications

Which Analysis Tools Should You Use?

Intel Advisor is the tool of choice for vectorization optimization and threading prototyping. But, to tap into improved performance from Intel® architecture, take advantage of resources in Intel Parallel Studio XE and Intel System Studio.

Discover the Options

Vectorize & Thread for Dramatic Performance Gains

benchmark for vectorization and threading on an Intel Xeon processor

Using threading with vectorization for projects can be much faster than working with either one alone. The performance gap is growing with each new hardware generation. Benchmark source: Intel Corporation. See notes and disclaimers below.1

chart of 2007 through 2016 benchmark configurations

For a disclosure notice on performance benchmark tests, see the following information.1


1 Benchmark results were obtained prior to implementation of recent software patches and firmware updates that are intended to address exploits referred to as "Spectre" and "Meltdown." Implementation of these updates may make these results inapplicable to your device or system.

Software and workloads used in performance tests may have been optimized for performance only on Intel® microprocessors. Performance tests, such as SYSmark and MobileMark, are measured using specific computer systems, components, software, operations, and functions. Any change to any of those factors may cause the results to vary. You should consult other information and performance tests to assist you in fully evaluating your contemplated purchases, including the performance of that product when combined with other products. For more complete information, visit Performance Benchmark Test Disclosure.