Intel® Developer Zone:
Intel® AVX

Vision Statement

The need for greater computing performance continues to grow across industry segments. To support rising demand and evolving usage models, we continue our history of innovation with the Intel® Advanced Vector Extensions (Intel® AVX).

Intel® AVX is a new-256 bit instruction set extension to Intel® SSE and is designed for applications that are Floating Point (FP) intensive. It was released early 2011 as part of the Intel® microarchitecture code name Sandy Bridge processor family and is present in platforms ranging from notebooks to servers. Intel AVX improves performance due to wider vectors, new extensible syntax, and rich functionality. This results in better management of data and general purpose applications like image, audio/video processing, scientific simulations, financial analytics and 3D modeling and analysis.

  • Getting Started
  • Technical Content
  • Blogs
  • Support Forums

Overview

  • Intel® Architecture Instruction Set Extensions Programming Reference (PDF). This PDF document covers new instructions slated for future Intel processors. Details of Intel AVX instructions can be found in the Intel®64 and IA-32 Architectures Software Developer Manuals.

Tools & Downloads

  • Intel® Software Development Emulator (Intel® SDE)

    This version includes support for:

    • Intel® SSE4, AES and PCLMULQDQ and the Intel® AVX
    • Intel® AVX2, RTM, BMI1 and BMI2 instructions being introduced in the fourth generation Intel® Core™ processor.
    • The ADOX/ADCX instructions being introduced in future Intel processors.

     
    Product Overview | Download

  • Intel® Architecture Code Analyzer

    The Intel® Architecture Code Analyzer helps you conduct quick analysis for Intel® Advanced Vector Extensions before processors with these instructions are actually available.
    Product Overview | Download

  • Intel® C++ Compiler

    The Intel® C++ Compiler is available for download from the Intel® Registration Center for all licensed customers. Evaluation versions of Intel® Software Development Products are also available for free download.

  • Intel Intrinsics Guide

    The Intel Intrinsics Guide is an interactive reference tool for Intel intrinsic instructions, which are C style functions that provide access to many Intel instructions – including Intel® Streaming SIMD Extensions [XX] (Intel® SSE[XX]), Intel® Advanced Vector Extensions (Intel® AVX), and more – without the need to write assembly code.

    • Intel Intrinsics Guide (OS X*)
    • Intel Intrinsics Guide (Linux*)
    • Intel Intrinsics Guide (Windows*)
02-Aug-2012
2:23 PM PDT
Optimize for Intel® AVX Using Intel® Math Kernel Library's Basic Linear Algebra Subprograms (BLAS) with DGEMM Routine
By Gregory Henry (...4spacer
Introduction Although our initial efforts supports tunings and functionality in three areas, the Intel® Math Kernel Library (Intel® MKL), provides a broader set of functionality for scientific and engineering use. These are highlighted below: Linear Algebra – Basic Linear Algebra Subprograms (BLAS . . .
02-Aug-2012
2:19 PM PDT
IPP Dispatcher Control Functions - ipp*Init*() functions
By Paul Fischer (Intel)1spacer
Initializing the IPP static and dynamic libraries for optimal performance.
02-Aug-2012
2:15 PM PDT
Intel® IPP 7.0 Release Notes
By Ying Song (Intel)1spacer
Summary of new features and changes in the Intel IPP 7.0
15-Jun-2012
8:44 AM PDT
Intel® Software Development Emulator Release Notes
By Mark Charney (Intel)0spacer
Release notes for the Intel® Software Development Emulator

Pages

  • 1
  • 2
  • 3
  • 4
  • 5
  • next ›
  • last »
spacer
spacer
Vectorization Series, Part 2- Who Can Use It?
By Shannon Cepeda ...Posted February 13th 20120spacer
In my last blog, I introduced the concept of vectorization, which is parallelism across data elements in a register inside a single CPU core. It's a topic that I am very excited about this year, ...
spacer
Autovectorization in Intel® OpenCL SDK 1.5
By Nadav Rotem (Intel)Posted September 26th 20117spacer
Hi everyone! Intel just released the Intel® OpenCL SDK version 1.5, and I want to highlight one improvement that is very important but not always visible to the user: the new Implicit CPU ...
spacer
Discussion of "Using AVX Without Writing AVX" with Intel's Rich Hubbard - Parallel Programming Talk Show 114
By kathy-farrel (Intel)Posted June 24th 20110spacer
  Time for another episode of Parallel Programming Talk – This is show #114. Intel Software Engineer Rich Hubbard is here to talk about AVX. What is Clay Thinking About? SegmentKathy: The International Supercomputing Conference was held this week and that is where the summer version of the Top500 ...
spacer
Is AVX enabled?
By victoria-zhisli...Posted April 14th 20114spacer
If we ask anyone who  uses or plans to use or just advertises the intrinsic compiler functions for SIMD support (MMX, SSE, AVX):  why do you do so, why it is good? The answer definitely will be something like this:"Intrinsics provide a C/C++ language interface to assembly instructions, so that we ...

Pages

  • 1
  • 2
  • 3
  • next ›
  • last »
spacer
spacer
Mark Charney (Intel)Fri, January 4th 2013 - 9:25
Intel® Software Development Emulator, Release 5.385spacer
Hello, we just released version 5.38  of the Intel Software Development Emulator. It is available here:www.intel.com/software/sde It  includes:  better support for OS X (Snow Leopard and Lion) using code signing. improved support for the ...
spacer
Mark Buxton (Intel)Fri, June 10th 2011 - 19:20
Haswell New Instructions posted