Visual Studio 2012 Release Candidate with support for Haswell new instructions

Visual Studio 2012 Release Candidate with support for Haswell new instructions

Microsoft is providing a release candidate of Visual Studio 2012. It comes with support for the new instructions that will be implemented on Haswell.

For those who are new to this, I've written a How-To Write your first program with Haswell new instructions.

6 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

Not so related to the topic ,but VS 2012 will also integrate WDK environment and windbg.

Thomas, that's great news. Excellent article.I'm still waiting for MS to include AVX and overall SIMD support in .NET managed code. Mono could do it for some SIMD instructions, so it would be great to see that support for managed code. It would be great to optimize C# applications with SIMD instructions.

I'm still waiting for MS to include AVX and overall SIMD support in .NET managed code

You can always use a native code.This is the reason that I completely abandoned Java programming for my scientific libraryand moved to C/C++ and sse/sse2 assembly.

@iliyapolak,Exactly! In fact, in order to take advantage of modern CPUs, if you work on managed code, it is always necessary to use some additional libraries.That's why I'm a big fan of Intel Math Kernel Libary. I can call it from C# when I need to combine the best performance with developer productivity. :)

@Gaston
By combining C# and highly efficient library like MKL your approach is the best of both worlds.Despite that Java JVM does supports SSE/SSE2 I will be using managhed code only for multithreaded application,because for me it is a lot of easier than start to learn windows raw threads.

Leave a Comment

Please sign in to add a comment. Not a member? Join today