Microsoft has recently announced at the AMD Fusion Developer Summit the introduction of a new technology called C++ Accelerated Massive Parallelism or shortly C++ AMP that helps C++ developers use the GPU for parallel programming. The new technology will be part of Visual C++, integrated with full support (edit, build, debug, profile) in the next version of Visual Studio. It is built in modern C++ on top of DirectX. It will provide an STL-like library, part of the Concurrency namespace, delivered in a amp.h header.
S.Somasegar (Senior Vice President of the Developer Division) said:
By building on the Windows DirectX platform, our implementation of C++ AMP allows you to target hardware from all the major hardware vendors. We expect that it will be part of the next Visual C++ compiler and fully integrated in the next release of Visual Studio experience.
You can read more about it here:
- Targeting Heterogeneity with C++ AMP and PPL
- C++ Accelerated Massive Parallelism
- Introducing C++ Accelerated Massive Parallelism (C++ AMP)
Looking forward for the first CTP and samples.
Herb Sutter introduces C++ AMP at the AMD Fusion Developer Summit 11
Daniel Moth digs deeper into C++ AMP with code samples and more
How long is your password? How long it will take a 100,000,000 GPU cores running at what, a million attempts per second to crack your password just by brute force? That where almost a kid can write that. An that is just a tiny example of how game changing this is.