AMD Announces Heterogeneous C++ AMP Language for Developers

HardOCP News

[H] News
Joined
Dec 31, 1969
Messages
0
AMD in collaboration with Microsoft® today announced the release of C++ AMP version 1.2 – an open source C++ compiler which implements version 1.2 of the open specification for C++ AMP, available on both Linux and Windows for the first time. The release represents another step forward toward AMD’s goal of supporting cross-platform solutions, multiple programming languages and continued contributions to the open source community. The tool, which leverages Clang and LLVM, accelerates productivity and ease of use for developers wishing to harness the full power of modern heterogeneous platforms spanning servers, PCs and handheld devices.
 
Glad to see AMD moving forward with Heterogeneous languages and getting HSA active. Gonna be a game changer.
 
So, im not a programer but after reading...

http://msdn.microsoft.com/en-us/library/hh265136.aspx

Is this targeted for hUMA hardware, cause the article talks about "cross platform"

Yes, it is. ^.^

Big step forward!!

"A key performance feature of version 1.2 of the open source C++ AMP specification is support for shared physical memory, which greatly simplifies sharing of data between the CPU and GPU on heterogeneous platforms. Heterogeneous platforms built on the new spec allow programmers to benefit from minimized overhead of expensive data copies and pointer updates when accelerating applications."
 
Yes, it is. ^.^

Big step forward!!

"A key performance feature of version 1.2 of the open source C++ AMP specification is support for shared physical memory, which greatly simplifies sharing of data between the CPU and GPU on heterogeneous platforms. Heterogeneous platforms built on the new spec allow programmers to benefit from minimized overhead of expensive data copies and pointer updates when accelerating applications."

Yep, taking away the driver cludge of translating memory addresses between CPU and GPU space is a big step towards their goal of integrating the GPU like any other CPU resource.

It will be a new era when flagship GPUs are no longer hidden behind a fat driver that hides the real capabilities. Applications requiring more careful control over the resources has some drawbacks, but the advantage is far more flexibility for creative new rendering approaches.
 
Yes, it is. ^.^

Big step forward!!

"A key performance feature of version 1.2 of the open source C++ AMP specification is support for shared physical memory, which greatly simplifies sharing of data between the CPU and GPU on heterogeneous platforms. Heterogeneous platforms built on the new spec allow programmers to benefit from minimized overhead of expensive data copies and pointer updates when accelerating applications."

Yep, taking away the driver cludge of translating memory addresses between CPU and GPU space is a big step towards their goal of integrating the GPU like any other CPU resource.

It will be a new era when flagship GPUs are no longer hidden behind a fat driver that hides the real capabilities. Applications requiring more careful control over the resources has some drawbacks, but the advantage is far more flexibility for creative new rendering approaches.

Thanks :)
So... will we see a leap in games, ie bigger levels, better AI and so forth? Obviously its up to the devs, but game devs always seem to be dealing with trade-offs when it comes to level design and such, will this new tech be more behind the scenes or will we see a leap in visuals?
 
Back
Top