C++ AMP: Bringing Massive Parallelism to C++ Developers

  • Yossi Levanoni; Shobana Balakrishnan, Microsoft

Get introduced to C++ AMP: GPU computing in the next release of Windows and Visual Studio.

Microsoft has recently announced C++ AMP (Accelerated Massive Parallelism), which is comprised of a C++ programming model, C++ language support, and developer tools. C++ AMP will be released in the next edition of Visual Studio and is currently available for experimentation through the Visual Studio 11 Developer Preview.

Data-parallelism has become the dominant paradigm for harnessing ever multiplying silicon resources towards the acceleration of the next generation of smart and reactive applications, which employ algorithms such as recognition, synthesis and learning.

C++ AMP allows any C++ developer to take advantage of the massive-parallelism tidal wave by offering a developer friendly, lightweight, and portable interface to massively parallel hardware.

Speaker Details

Yossi is an SDE in Microsoft’s Developer Division. He has been working on Microsoft’s Parallel Computing Platform since 2006, where he has been focusing on Transactional Memory and GPU computing. Before joining PCP he has contributed to BizTalk Server and Live Communication Server/Live Meeting. Prior to joining Microsoft Yossi has been a research staff member with IBM Research, focusing on Garbage Collection. Yossi holds a BSc in Computer Engineering and an MSc in Computer Science, both from the Technion—Israel’s Institute of Technology

Series: Microsoft Research Talks