3D Vector Normalization Using 256-Bit Intel® Advanced Vector Extensions...
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...
View ArticleFree Speedup with Compiler Switches for Fast Math and Intel® Streaming SIMD...
Compilation can utilize Intel® Streaming SIMD Extensions instructions to improve floating point performance even if the source code isn't set up for SIMD. This paper describes simple steps to enable...
View ArticleDon'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. DesenvolvedoresIntel® Advanced Vector...
View ArticleSOA 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...
View ArticleAVX Cloth
AVX ClothAVX 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 it showcases a SOA...
View Articleto-the-metal x86 optimization
Have you ever been puzzled about performance or wondered if your code is as efficient as it could be? At GDC 2011, we are hosting a session, "Hotspots, Flops, and uOps" designed to help game...
View Articleeducational video on to-the-metal x86 optimization including avx
Idioma inglês At this year's Game Developer Conference, we presented a session on optimizing code for Intel's latest SandyBridge processors - including AVX obviously. The session is now publicly...
View Articleeducational video on to-the-metal x86 optimization including avx
Idioma inglês At the game developer conference I presented a session "Hotspots, Flops, and uOps" that talked about optimizing code for Intel's latest SandyBridge processors. The session is now publicly...
View Article