C9 Lectures: Jim Radigan - Inside Auto-Vectorization

Auto-vectorization is a powerful compiler feature that ships in Visual Studio 2012. It's the result of outstanding engineering by a few folks on the Microsoft Visual C++ compiler team. It's an evolving technology, of course. The engineering leader of this team is Jim Radigan. Fortunately for us, Jim has agreed to do a series of C9 lectures digging into the nuts and bolts of this powerful compiler technology. Thank you, Jim!

The VC++ 2012 auto-vectorizer tries to make loops in your code run faster by automatically vectorizing your code using the SSE instructions available in all current mainline Intel and AMD chips. In Visual C++ 2012, auto-vectorization is on by default and requires only that you write…