Intel® AVX

Submit New Article



Title Tag(s) Modified Date
Improving the Compute Performance of Video Processing Software Using AVX (Advanced Vector Extensions) Instructions (by Eli Hernandez and Larry Moore)
This paper describes a case study in which AVX instructions are used to enhance the performance of a de-saturation algorithm (a common video filter). The case study takes the algorithm from a non-SIMD state to AVX based SIMD.
Type: Technical Article
AVX vcsource_type_techarticle vcsource_domain_graphics vcsource_index desaturation video filter 02/08/2012
Benefits of Intel® Advanced Vector Extensions For Quaternion Spherical Linear Interpolation (Slerp)
Intel® AVX is a 256 bit instruction set extension to Intel® SSE and is designed for floating point intensive applications. This article examines how Intel® AVX micro architecture features benefit Spherical Linear Interpolation (SLERP) opserations.
Type: Technical Article
AVX visual computing Intel AVX Intel SSE quaternion Sandy Bridge vcsource_type_techarticle vcsource_os_windows vcsource_platform_desktoplaptop vcsource_domain_graphics vcsource_type_samplecode vcsource_domain_gamedev vcsource_index 10/07/2011
Wiener Filtering Using Intel® Advanced Vector Extensions
Wiener filtering (also known as Least Mean Square filtering) is a technique for removing unwanted noise from an image. This article discusses Wiener filtering, and includes an example of code that has been optimized using Intel® AVX
Type: Technical Article
SSE AVX visual computing image processing least mean square filtering wiener filtering video processing Sandy Bridge Parallel Programing vcsource_type_techarticle vcsource_domain_media vcsource_os_windows vcsource_platform_desktoplaptop vcsource_os_linux vcsource_index 10/01/2011
Utilizing Intel® AVX with Cakewalk SONAR* X1
SONAR* is Cakewalk's technology-leading digital audio workstation and runs natively on Intel® Core™ platforms. SONAR's processing of audio buffers for mixing and DSP as well as various data and bit depth conversions was updated to use Intel® AVX.
Type: Technical Article
AVX visual computing Intel AVX Cakewalk Sonar media cakewalk SONAR vcsource_type_techarticle vcsource_domain_media vcsource_os_windows vcsource_platform_desktoplaptop vcsource_index 07/18/2011
Introduction to Intel® Advanced Vector Extensions
Intel® Advanced Vector Extensions (Intel® AVX) is a set of instructions for doing SIMD operations on Intel® architecture CPUs. These instructions extend previous SIMD offerings (MMX™ and Intel® SSE). This paper provides an AVX instruction set overview.
Type: Technical Article
visual computing Intel AVX Advanced Vector Extensions vcsource_type_techarticle vcsource_domain_media vcsource_os_windows vcsource_platform_desktoplaptop vcsource_domain_graphics vcsource_index 06/30/2011
Using Intel® AVX without Writing AVX
Intel® AVX is a new 256-bit instruction set extension to Intel® Streaming SIMD Extensions and is designed for applications that are floating point intensive. This paper discusses options to integrate Intel® AVX into an application via use of intrinsics.
Type: Technical Article
Intel AVX 英特尔® 高级矢量扩展指令集 06/10/2011
Practical Intel® AVX Optimization on 2nd generation Intel® Core™ Processors
The introduction of the 2nd generation Intel® Core™ processor includes Intel® Advanced Vector Extension (Intel® AVX). Intel AVX is a new 256-bit instruction set extension to Intel® SSE. This article describes a simple methodology to utilize Intel AVX.
Type: Technical Article
AVX visual computing media Sandy Bridge vcsource_type_techarticle vcsource_domain_media vcsource_os_windows vcsource_platform_desktoplaptop vcsource_domain_graphics vcsource_index 05/12/2011
Developing Intel® AVX Optimized Microsoft* Real-Time Audio (MSRTA) Codec using Intel® IPP
This white paper describes how Intel® Integrated Performance Primitives (Intel® IPP) can provide the building blocks to develop the Microsoft* Real Time Audio (MSRTA) codec on the latest Intel® microarchitecture, code name Sandy Bridge.
Type: Technical Article
IPP AVX visual computing media MSRTA speech codec vcsource_type_techarticle vcsource_domain_media vcsource_os_windows vcsource_platform_desktoplaptop vcsource_os_linux vcsource_index 04/27/2011
Don't Spill That Register - Ensuring Optimal Performance From Intrinsics
This article helps developers ensure their C/C++ code with intrinsics produces the optimal assembly and shows how to spot unnecessary register spilling.
Type: Technical Article
game development visual computing register spilling vcsource_type_techarticle vcsource_domain_media vcsource_os_windows vcsource_platform_desktoplaptop vcsource_domain_graphics vcsource_index 03/22/2011
AVX Cloth
[image] AVX Cloth AVX Cloth is a tech sample that demonstrates use of 8 wide floating point SIMD processing with 256 bit AVX. The sample has many active cloth pieces simulating as ...
Type: Technical Article
samples Intel AVX sandybridge GameDev GamingGraphicSamples 01/11/2011
SOA Cloth Simulation with 256-bit Intel® Advanced Vector Extensions (Intel® AVX)
This white paper describes a code sample that uses Intel® AVX for computing mesh-based cloth simulation. A structure of arrays (SOA) implementation is used to maximize data parallelism enabling usage of 256-bit (8 float) SIMD processing. Code is provided.
Type: Technical Article
samples Intel AVX sandybridge vcsource_type_techarticle vcsource_domain_graphics vcsource_techsample_avxcloth GameDev GamingGraphicSamples vcsource_techsample_gamecoderesourcedisk vcsource_index 01/04/2011
Using Intel® Advanced Vector Extensions to Implement an Inverse Discrete Cosine Transform
Transform coding is an important step of image and video processing applications. Pixel correlation can be used to predict the value of a pixel from its neighbor. This paper provides a fast and accurate code example of IDCT using Intel® AVX.
Type: Technical Article
SSE AVX visual computing Intel AVX discrete cosine transform IDCT 10/01/2010
3D Vector Normalization Using 256-Bit Intel® Advanced Vector Extensions (Intel® AVX)
This article shows how to use 256-bit Intel® Advanced Vector Extensions (Intel® AVX) to normalize an array of 3D vectors. We describe a shuffle approach to convert between AOS & SOA on-the-fly in order to make data ready for up to 8-wide SIMD processing.
Type: Technical Article
SOA simd AVX game development visual computing transpose Sandy Bridge shuffle AOS vcsource_type_techarticle vcsource_os_windows vcsource_platform_desktoplaptop vcsource_domain_graphics vcsource_index 09/30/2010
IIR Gaussian Blur Filter Implementation using Intel® Advanced Vector Extensions
This white paper proposes an implementation for the Infinite Impulse Response (IIR) Gaussian blur filter using Intel® Advanced Vector Extensions (Intel® AVX) instructions. For a 2048x2048 image size, the AVX implementation is ~2X faster than the SSE code.
Type: Technical Article
visual computing Intel AVX media Gaussian blur filter Sandy Bridge vcsource_type_techarticle vcsource_domain_media vcsource_os_windows vcsource_platform_desktoplaptop vcsource_type_samplecode vcsource_index 07/27/2010
Intel® AVX C/C++ Intrinsics Emulation
This C/C++ header file can be used for AVX emulation on Intel CPUs/processors without h/w AVX support
Type: Technical Article
C/C++ intrinsic emulation AVX Sandy Bridge 06/24/2010
Image Processing Acceleration Techniques using Intel® Streaming SIMD Extensions and Intel® Advanced Vector Extensions
This article details optimized implementations of data transformations and algorithms together with analysis comparing performance and providing speedup measurements for Intel® SSE optimized code and estimates for Intel® AVX optimized code.
Type: Technical Article
SSE compiler AVX visual computing image processing media vcsource_type_techarticle vcsource_domain_media vcsource_os_windows vcsource_platform_desktoplaptop vcsource_index 01/26/2010
Benefits of Intel® AVX For Small Matrices
Introduction Intel® Advanced Vector Extensions (Intel® AVX) extends the capabilities of Intel® Streaming SIMD Extensions (Intel® SSE), especially for floating point data and operations. Intel® AVX ess ...
Type: Technical Article
AVX vcsource_type_techarticle vcsource_domain_media vcsource_os_windows vcsource_platform_desktoplaptop vcsource_domain_graphics vcsource_type_samplecode vcsource_domain_gamedev vcsource_index 10/20/2009
"Vectorization: Writing C/C++ code in VECTOR Format"
Vectorization: Writing C/C++ code in VECTOR FormatMukkaysh SrivastavComputational Research Laboratories (CRL) - Pune, India   1.0 Introduction: Vectorization has been key optimization principle over ...
Author: srimks
Type: Technical Article
10/06/2009