C++ AMP (Accelerated Massive Parallelism) is a small set of open specification language extensions (two of them) and a single library (amp.h) that makes general purpose GPU programming (aka GPGPU) a first class, seamless experience in…
Welcome to the 9th installment of GoingNative. Charles flies solo this time around as Diego is on a well-deserved break from work. At GoingNative 2012, Herb Sutter addressed the need for more general purpose standard C++ libraries - high level libraries - for use in modern computing. So,…
Herb Sutter presents atomic<> Weapons, 2 of 2. This was filmed at C++ and Beyond 2012. As the title suggests, this is a two part series (given the depth of treatment and complexity of the subject matter). STOP! => Watch part 1 first! Download the slides. Abstract: This session in…
Fresh Paint is an excellent Windows Store App (for Windows 8). It's fun to use, realistic and beautiful ( yes, we really like this app ). In this episode we will meet the developers behind Fresh Paint, Subha Bhattacharyay, Adam Szofran, and Kaushik Barat. Being native developers,…
Visual Studio 2012 RTM'd recently and MSDN subscribers are now writing code in the latest iteration of VS! C++ developers will be pleased with the improvements in VC11. From the compiler to libraries to IDE features, VC++ in VS 2012 represents the best version of VC++ to…
While attending C++ and Beyond 2011, I was able to convince a few fellow attendees to get in front of the camera and talk about C++, how they use the language, and what they think of C++11 and C++ and Beyond. Here, we meet Sean Gibb, Director of Software at Rad3…
The Parallel Computing Concurrency Runtime team write tools for the C++ community that make it easier to write reliable, performant and scalable concurrent and parallel code. In this conversation, Mike Chu , Dana Groff, Artur Laksberg, and Vinod Koduvayoor Subramanian talk about their…
Herb Sutter recently announced C++ AMP at the AMD Fusion Developer Summit as part of his keynote. Here, Daniel Moth, a program manager on Microsoft's Parallel Computing Platform Team, digs deeper into C++ AMP with code samples and more. Please download the slides from the link…
While attending C++ and Beyond 2011, I was able to convince a few fellow attendees to get in front of the camera and talk about C++, how they use the language, and what they think of C++11 and C++ and Beyond. Here, we meet Benedict Gaster, a software architect…
Profile Guided Optimization, or PGO, is an approach to optimization where the compiler uses profile information to make better optimization decisions for the program. Profiling is the process of gathering information of how the program is used during runtime. In a nutshell, PGO is…