All Articles Tagged AVX

Link/UrlTags
Improving the Compute Performance of Video Processing Software Using AVX (Advanced Vector Extensions) Instructions (by Eli Hernandez and Larry Moore)[Knowledgebase]
Download Article Download Improving the Compute Performance of Video Processing Software Using AVX (Advanced Vector Extensions) Instructions [PDF 311KB] Abstract Modern x86 CPUs permit instruction...

Posted: 2012-02-08 00:00:00 by Eli Hernandez
AVX, desaturation, vcsource_domain_graphics, vcsource_index, vcsource_type_techarticle, video filter
how to optimize for loop bounds having multiple of 2 or 4?[Forums]
Hi,I have many loops in my code interacting on multiple arrays, all aligned on 32 byte boundaries.  Here is a trivial example for illustration:foo (double * __restrict__ x, double * __restrict__ y, int...

Posted: 2012-01-26 17:33:55
AVX, optimization, SSE
Rotate shift in AVX and SSE[Forums]
I need to shift values in a simd register and replace from left or right. Basically I have an array like {4,5,4,5} in SSE or {4,5,4,5,4,5,4,5} in AVX and need to convert them to {5,4,5,4} or {5,4,5,4,5,4,5,4}....

Posted: 2011-11-10 13:57:08
AVX, permutation, shifting, simd, SSE
Detecting AVX[Forums]
Hi!I have a processor with the next brand string: \"Intel(R) Core(TM) i7 CPU       M 620  @ 2.67GHz\"I have read that i7 CPU-s supports AVX technology. I wrote a program that detects cpu features by...

Posted: 2011-08-24 16:32:39
AVX
Interview: Levent Akyil [Videos]
Right after his session on GDC Europe 2011 I had the chance to have a chat with Levent about his lecture and I wanted to know more about the following topics: What do software developers need to know about...

Posted: 2011-08-22 14:22:01
AVX, GDC Europe, interview, Levent Akyil, VTune Amplifier XE
What are the alignment restrictions on the new Haswell AVX “VGATHER” instructions ?[Forums]
I'm looking at the AVX programming reference. The new Haswell instructions include some eagerly awaited \"gather\" loads. However, I can't figure out what the alignment restrictions are on the...

Posted: 2011-07-01 02:59:47
alignment, AVX, gather
Utilizing Intel® AVX with Cakewalk SONAR* X1[Knowledgebase]
Download Article Download Using Intel® AVX with Cakewalk SONAR* X1 (PDF 162KB) Introduction to Intel® AVX Intel® AVX is a new 256-bit instruction set extension to SSE and is designed for applications...

Posted: 2011-07-07 00:00:00 by Rajshree Chabukswar (Intel)
AVX, cakewalk, Cakewalk Sonar, Intel AVX, media, SONAR, vcsource_domain_media, vcsource_index, vcsource_os_windows, vcsource_platform_desktoplaptop, vcsource_type_techarticle, visual computing
Runtime stack check routine failure with AVX[Knowledgebase]
Reference Number : DPD200165944Version : 12.0Product : Intel Composer XEOperating System : WindowsProblem Description : In a specific code scenario, involving AVX code and compiler's runtime...

Posted: 2011-05-30 11:30:00 by Om Sachan (Intel)
AVX, Sandy Bridge, stack check
Practical Intel® AVX Optimization on 2nd generation Intel® Core™ Processors[Knowledgebase]
Download Article Download Practical Intel® AVX Optimization on 2nd generation Intel® Core™ Processors [PDF 672KB] Introduction The introduction of the 2nd generation Intel® Core™ processor family...

Posted: 2011-05-09 00:00:00 by Guy Ben Haim (Intel)
AVX, media, Sandy Bridge, vcsource_domain_graphics, vcsource_domain_media, vcsource_index, vcsource_os_windows, vcsource_platform_desktoplaptop, vcsource_type_techarticle, visual computing
Developing Intel® AVX Optimized Microsoft* Real-Time Audio (MSRTA) Codec using Intel® IPP[Knowledgebase]
Download Article Download Developing Intel® AVX Optimized Microsoft* Real-Time Audio (MSRTA) Codec using Intel® IPP [PDF 284KB] Introduction This white paper describes how Intel® Integrated Performance...

Posted: 2011-04-21 00:00:00 by Naveen Gv (Intel)
AVX, IPP, media, MSRTA, speech codec, vcsource_domain_media, vcsource_index, vcsource_os_linux, vcsource_os_windows, vcsource_platform_desktoplaptop, vcsource_type_techarticle, visual computing
Hotspots, FLOPS, and uOps: To-the-Metal CPU Optimization GDC Session Overview[Videos]
Ever been puzzled about performance or wondered if your code could be more efficient? To get the most out of the CPU, this session dives deep into Intel's Sandy Bridge micro-architecture and explains how...

Posted: 2011-03-17 09:22:25
Advanced Vector Extensions, AVX, gdc, GDC 2011, GDC Sessions, graphics, Sandy Bridge, simd, yTune
Kernel Template Library[Knowledgebase]
Kernel Template Library is a set of headers defining a methodology for defining High Level helper objects (Point, Matrix, etc.) and using them to express the algorithm of a Kernel.  It can then apply...

Posted: 2011-03-09 21:00:00 by Alex Wells (Intel)
AVX, C++0x, Lambda, simd, SSE, Vectorization
Nice AVX video demo[Forums]
There's a nice demo showing pieces of cloth animated blowing in the wind, enabled using AVX, here:http://software.intel.com/en-us/videos/avx-cloth-developer-video/I found it through the new site for...

Posted: 2011-01-19 08:02:40
AVX, AVX Cloth
Links to instruction documentation[Forums]
The Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2A and 2B (available here) are the instruction set reference.Haswell (2013) new instructions are in the programmer's...

Posted: 2010-12-31 07:07:46
AVX, intrinsic, sde, SSE
Questions and Answers from the Intel® Integrated Performance Primitives Webinar on November 18, 2010[Knowledgebase]
The following Q&A session is from the webinar titled "Accelerate your Multimedia and Data Processing Applications with the Intel® IPP 7.0 Library" presented on November 18, 2010 by Paul Fischer of...

Posted: 2010-11-12 00:00:00 by Naveen Gv (Intel)
7.0, AES-NI, AVX, IPP, webinar
How to call Intel® AVX based code with Intel® IPP version 6.1[Knowledgebase]
Intel® AVX optimized code is available in the 64-bit version of the Intel® IPP 6.1 library.Intel® IPP library version 7.0 contains both 32 and 64 bits versions of Intel® AVX code.Intel® Advanced...

Posted: 2010-10-11 06:00:00 by Gennady Fedorov (Intel)
AVX, AVX optimization in IPP, Intel(R) IPP, ippEnableCpu
A Guide to Auto-vectorization with Intel® C++ Compilers[Knowledgebase]
Introduction The goal of this Guide is to provide guidelines for enabling compiler auto-vectorization with the Intel® C++ Compilers.  This document  is aimed at C/C++ programmers working on systems...

Posted: 2010-11-08 00:00:00 by mario.deilmann@intel.com
AVX, compiler, optimization, optimize, SSE, Vectorization, Vectorizer
3D Vector Normalization Using 256-Bit Intel® Advanced Vector Extensions (Intel® AVX)[Knowledgebase]
Download Article Download 3D Vector Normalization Using 256-Bit Intel® Advanced Vector Extensions (Intel® AVX) [PDF 202KB] Objective Show developers how to improve the performance of geometry computations...

Posted: 2010-09-27 00:00:00 by Stan Melax (Intel)
AOS, AVX, game development, Sandy Bridge, shuffle, simd, SOA, transpose, vcsource_domain_graphics, vcsource_index, vcsource_os_windows, vcsource_platform_desktoplaptop, vcsource_type_techarticle, visual computing
Intel® AVX C/C++ Intrinsics Emulation[Knowledgebase]
Intel® AVX instruction set extension [1] will appear in the next generation Intel microarchitecture codename ‘Sandy Bridge'. We chose to announce AVX early to get as much support from software vendors...

Posted: 2010-06-23 00:00:00 by Max Locktyukhin (Intel)
AVX, C/C++, emulation, intrinsic, Sandy Bridge
Webinar announcement - Intel (R) MKL 10.3 Beta[Forums]
Intel® MKL 10.3 Beta - An Introduction To New Features Speakers:Todd RosenquistSoftware & Service GroupIntel Corporation  Join us for a Webinar on June 24Space is limited.Reserve your Webinar seat...

Posted: 2010-06-18 00:08:03
AVX, CLAPACK, Intel(R) MKL, pardiso, SSL, vml, Webinar MKL
Using Intel® Advanced Vector Extensions to Implement an Inverse Discrete Cosine Transform[Knowledgebase]
Download Article Download Using Intel® Advanced Vector Extensions to Implement an Inverse Discrete Cosine Transform [PDF 335KB]Download IDCT source code [Zip 22KB] Introduction Transform coding is...

Posted: 2010-06-07 21:00:00 by Richard Hubbard (Intel)
AVX, discrete cosine transform, IDCT, Intel AVX, SSE, visual computing
Intel® IPP 7.0 Library Getting Started[Knowledgebase]
Please see the following links for the latest information regarding the Intel® Integrated Performance Primitives (Intel® IPP) library: Intel® IPP Main Product Page Intel® IPP 7.0 Library Release...

Posted: 2010-06-07 21:00:00 by Paul Fischer (Intel)
AVX, getting started, IPP, simd, SSE
Intel® IPP 7.0 Library Installation Guide[Knowledgebase]
Please see the following links for the latest information regarding the Intel® Integrated Performance Primitives (Intel® IPP) library: Intel® IPP Main Product Page Intel® IPP 7.0 Library Release...

Posted: 2010-06-07 00:00:00 by Paul Fischer (Intel)
AVX, Install Guide, IPP, simd, SSE
Intel® IPP 7.0 Release Notes[Knowledgebase]
Please see the following links for the latest information regarding the Intel® Integrated Performance Primitives (Intel® IPP): Intel® IPP Main Product Page Intel® IPP 7.0 Release Notes Intel®...

Posted: 2011-03-22 08:00:00 by Ying Song (Intel)
AVX, IPP, release notes, simd, spiral, SSE, What's new
Benefits of Intel® Advanced Vector Extensions For Quaternion Spherical Linear Interpolation (Slerp)[Knowledgebase]
Introduction Intel® Advanced Vector Extensions (Intel® AVX) introduced with the new Intel® micro architecture, code named Sandy Bridge, extends the capabilities of Intel® Streaming SIMD Extensions...

Posted: 2010-01-27 00:00:00 by Pallavi Mehrotra (Intel)
AVX, Intel AVX, Intel SSE, quaternion, Sandy Bridge, vcsource_domain_gamedev, vcsource_domain_graphics, vcsource_index, vcsource_os_windows, vcsource_platform_desktoplaptop, vcsource_type_samplecode, vcsource_type_techarticle, visual computing
IPP Dispatcher Control Functions - ipp*Init*() functions[Knowledgebase]
Are you confused by the various ipp*Init*() functions? So was I. So I asked the Intel IPP engineering team for some clarification, and this is what I found. The Intel® IPP Dispatcher One of the most...

Posted: 2010-02-02 09:00:00 by Paul Fischer (Intel)
AVX, dispatch, init, IPP, simd, SSE
Wiener Filtering Using Intel® Advanced Vector Extensions[Knowledgebase]
1 IntroductionIntel® Advanced Vector Extensions (Intel® AVX) is a 256 bit instruction set extension to Intel® Streaming SIMD Extensions (Intel® SSE) and is designed for applications that are floating...

Posted: 2010-01-26 00:00:00 by Kit Chung (Intel)
AVX, image processing, least mean square filtering, Parallel Programing, Sandy Bridge, SSE, vcsource_domain_media, vcsource_index, vcsource_os_linux, vcsource_os_windows, vcsource_platform_desktoplaptop, vcsource_type_techarticle, video processing, visual computing, wiener filtering
Image Processing Acceleration Techniques using Intel® Streaming SIMD Extensions and Intel® Advanced Vector Extensions[Knowledgebase]
Introduction Modern Intel processors features acceleration through the use of SIMD (Single Instruction Multiple Data) instructions that include a wide range of available Intel® Streaming SIMD Extensions...

Posted: 2010-01-26 00:00:00 by Petter Larsson (Intel)
AVX, compiler, image processing, media, SSE, vcsource_domain_media, vcsource_index, vcsource_os_windows, vcsource_platform_desktoplaptop, vcsource_type_techarticle, visual computing
gmmintrin.h / AVX intrinsics[Forums]
Hi all-I just installed the most recent, Intel Compiler 11.1, which supports AVX code generation. However, there is no gmmintrin.h file after install, which, according to the reference, is needed for the...

Posted: 2009-09-24 04:27:49
AVX, gmmintrin.h, intrinsic
Enabling Intel® Advanced Vector Extensions (Intel® AVX) optimizations in Intel® MKL[Knowledgebase]
Enabling Intel® Advanced Vector Extensions (Intel® AVX) optimizations in Intel® MKL Intel® MKL 10.2 has early support of Intel® AVX and includes special optimizations for several BLAS, DFT and VML...

Posted: 2009-08-07 11:30:00 by Vipin Kumar E K (Intel)
Advanced Vector Extensions, AVX, AVX optimizations in MKL, MKL and AVX
How to Compile for Intel® AVX[Knowledgebase]
Intel® AVX (Intel® Advanced Vector Extensions) is a 256 bit instruction set extension to Intel® SSE (Intel® Streaming SIMD Extensions) that was first announced in 2008. Further information about Intel...

Posted: 2009-07-15 00:00:00 by Martyn Corden (Intel)
AVX, compiler, Intel 2nd Generation Core processor
Benefits of Intel® AVX For Small Matrices[Knowledgebase]
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...

Posted: 2009-10-28 00:00:00 by Pallavi Mehrotra (Intel)
AVX, vcsource_domain_gamedev, vcsource_domain_graphics, vcsource_domain_media, vcsource_index, vcsource_os_windows, vcsource_platform_desktoplaptop, vcsource_type_samplecode, vcsource_type_techarticle
Intel® Software Development Emulator Release Notes[Knowledgebase]
2011-12-15 version 4.46 Linux 3.x is supported Better support for running on AVX-enabled hosts All output files now begin "sde-" and end with ".txt" by default Mix is faster and does more analysis...

Posted: 2011-06-29 21:00:00 by Mark Charney (Intel)
AVX, emulator, release notes, sde, What If
The Intel® AVX Realization of Lanczos interpolation in Intel® IPP 2D Resize Transform[Knowledgebase]
Download PDF Download The Intel® AVX Realization of Lanczos interpolation in Intel® IPP 2D Resize Transform [PDF 174KB] Introduction This paper presents the interpolation algorithm based on...

Posted: 2010-01-24 09:00:00 by Vincent Scotto (Intel)
AVX, AVX optimization in IPP, image processing, ipp filter, ippiResize, resize, Sandy Bridge, simd, SSE
Optimize for Intel® AVX Using Intel® Math Kernel Library's Basic Linear Algebra Subprograms (BLAS) with DGEMM Routine[Knowledgebase]
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...

Posted: 2009-07-04 11:30:00 by Gregory Henry (Intel)
AVX, DGEMM, MKL, Sandy Bridge, threading, кэш, многопоточность, набор инструкций, оптимизация
AVX Chalk Talk at IDF[Videos]
Aaron Tersteeg, Intel Multicore Community Manager, talks to Milind Girkar, Intel Senior Principal Engineer, Benny Eitan, Intel Computer Architect and Shay Gueron, Intel Principal Engineer, about the AVX...

Posted: 2008-10-15 16:12:01
Aaron Tersteeg, AVX, Benny Eitan, IDF, Intel Software Network, Milind Girkar, Shay Gueron, Take Five Videos
Why no FMA in AVX in Sandy Bridge?[Forums]
I have heard that Sandy Bridge won't have FMA implementation. If that rumor is true, I would really like to know who decided that x86 developers should wait more to finally get fused multiply-add...

Posted: 2008-10-06 12:56:22
AVX, FMA, Sandy Bridge
Intel® Compiler Options for Intel® SSE and Intel® AVX generation (SSE2, SSE3, SSE3_ATOM, SSSE3, SSE4.1, SSE4.2, AVX, AVX2) and processor-specific optimizations[Knowledgebase]
  What are the IA-32 and Intel® 64 processor targeting options in the 11.1, 12.0 and 12.1 compilers? Which processor-specific option is best for my processor? Which processor is targeted...

Posted: 2010-01-24 00:00:00 by Anand Mudliar (Intel)
atom, AVX, compiler, Core 2 Duo, Core 2 Quad, Core i7, dual-core, MMX, pentium, SSE, SSE2, SSE3, SSE4.1, SSE4.2, SSSE3, vcsource_domain_graphics, vcsource_domain_media, vcsource_index, vcsource_os_windows, vcsource_platform_desktoplaptop, vcsource_product_icc, xeon
Intel® Software Development Emulator[Knowledgebase]
What If Home | Product Overview | FAQ | Primary Technology Contacts | Discussion Forum | Blog Product Overview This emulator is called Intel® Software Development Emulator or Intel®...

Posted: 2009-12-19 21:00:00 by Mark Charney (Intel)
AES, AVX, AVX2, emulator, encryption, Haswell, Ivy Bridge, Ivybridge, pclmulqdq, Pin, Sandy Bridge, sandybridge, SSE4, What If, xed