Reviews

AMD’s Heterogeneous C++ AMP Language for Developers

Introduction
to the language
AMD
in collaboration with Microsoft recently released 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 claims to represent another step
forward toward AMD’s goal of supporting cross-platform solutions,

Introduction
to the language
AMD
in collaboration with Microsoft recently released 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 claims to represent 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.

Propagating
open source
This
will make the first open source implementation of C++ AMP available
and will enable better performance.

AMD
has a consistent track record of enriching the developer experience,
and we’re proud to make the first open source implementation of C++
AMP available to enable greater performance and more power-efficient
applications,” shared Manju Hegde, corporate vice president,
Heterogeneous Applications and Solutions, AMD.

The
cross-platform release is another step in strengthening AMD’s
developer solutions, allowing for increased productivity and
accelerated applications through shared physical memory across the
CPU and GPU on both Linux and Windows,” Hegde further added.

AMD
continues to deliver excellent developer tools for heterogeneous
programming. Partnering with AMD to deliver C++ AMP to the Linux and
Open Source communities was a natural step for Microsoft as we work
to improve the performance and developer experience on modern
computing platforms,” said S. Somasegar, corporate vice president
of the Developer Division at Microsoft.

 

Accelarating
applications across systems
C++
AMP version 1.2 enables C++ developers to accelerate applications
across a broad set of hardware and software configurations by
supporting three outputs:

·
Khronos Group OpenCL, supporting AMD CPU/APU/GPU, Intel
CPU/APU, NVIDIA GPU, Apple Mac OS X and other OpenCL compliant
platforms;

·
Khronos Group SPIR, supporting AMD CPU/APU/GPU, Intel CPU/APU
and future SPIR compliant platforms; and

·
HSA Foundation HSAIL, supporting AMD APU and future HSA
compliant platforms.

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.

 

 

Show More

Related Articles

1 thought on “AMD’s Heterogeneous C++ AMP Language for Developers”

  1. AMD’s Heterogeneous C++ AMP Language for Developers | India CIO
    If anyone in your family members or your pals is
    using the particular same email service that will you
    are using, after that it is best to talk about the problems with them.
    The blogs and forums are often written by the particular experienced technicians and discussing
    the problems together will certainly help you to clean your
    problems.

    my webpage – hotmail customer service singapore

Close