Intel® AVX
- » How To Optimize Your Software For The Upcoming Intel® Advanced Vector Extensions (Intel® AVX)
English (PDF 2.3MB)
Chinese (PDF 2.6MB) - » Realizing the Potential of Connected Computing (PDF 26MB)
- » Patrick Gelsinger's Opening Keynote (video) - From PetaFLOPs to MilliWatts that included the Intel® AVX Announcement
- » Ronak Singhal's Architecture Presentation (pdf) - Inside Intel® Next Generation Nehalem Microarchitecture
- » Presentation by Peter Carlston Q3 2011 (pdf) - Image Signal Processing Performance on 2nd Gen Core Microarchitecture
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 (AVX).
Intel® AVX is a new 256 bit instruction set extension to SSE and is designed for applications that are Floating Point (FP) intensive. It was released early 2011 as part of the 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.
- » 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.
Product Overview | Download
- » Intel Intrinsic Guide
- Updated Intel Intrinsic Guide (Mac)
- Updated Intel Intrinsic Guide (Linux)
- Updated Intel Intrinsic Guide (Windows)
- » Introduction to AVX
- » Practical AVX Optimization
- » Cakewalk used AVX to optimize SONAR.
- » Kernel Template Library
- » Intel® Software Development Products Technical Presentations
- » 3D Vector Normalization using AVX
- » Using Intel® Advanced Vector Extensions to Implement an Inverse Discrete Cosine Transform
- » IIR Gaussian Blur Filter Implementation using Intel® Advanced Vector Extensions
- » Benefits of Intel® AVX For Small Matrices
- » Intel® AVX C/C++ Intrinsics Emulation
- » Intel® AVX Realization of IIR Filter for Complex Float Data
- » Intel® AVX Realization of Lanczos Interpolation in Intel IPP 2D Resize Transform
- » Optimize for Intel® AVX Using Intel® Math Kernel Library's Basic Linear Algebra Subprograms (BLAS) with DGEMM Routine
- » Carry-Less Multiplication and Its Usage for Computing The GCM Mode - Rev 2 New Update
- » Wiener Filtering Using Intel® Advanced Vector Extensions
- » Benefits of Intel® Advanced Vector Extensions For Quaternion Spherical Liner Interpolation (Slerp)
- » Intel® AVX Realization Of IIR Filter For Complex Float Data
- » Fast CRC Computation for Generic Polynomials Using PCLMULQDQ Instruction (PDF)
- » How To Optimize Your Software for the Upcoming Intel® Advanced Vector Extensions (PDF)
- More Technical Articles...
