Microsoft to help C++ developers leverage parallel programming

C++ AMP technology links C++ to GPU and is expected to become part of the next Visual C++ compiler and integrated with Visual Studio

Microsoft introduced this week technology for C++ developers to leverage GPUs (graphics processing units) for parallel programming.

The company's C++ AMP (C++ Accelerated Massive Parallelism) technology is expected to become part of the next Visual C++ compiler and integrated with Visual Studio, said S. Somasegar, senior president of the Microsoft Developer Division, in a blog post. It also will leverage Microsoft DirectX technology for multimedia capabilities in Windows. "By building on the Windows DirectX platform, our implementation of C++ AMP allows you to target hardware from all the major hardware vendors," Somasegar said. C++ AMP will become an open specification, Somasegar said.

[ Microsoft's Technical Computing initiative from 2010 spotlighted parallel programming. | Keep up with the latest developer news with InfoWorld's Developer World newsletter. | Follow Paul Krill on Twitter. ]

Using GPUs in parallel computing follows other trends, such as multicore programming, Somasegar said. "In the last few years, we have been seeing an additional trend of heterogeneous hardware where, for example, developers take advantage of the GPU for computational purposes for their data parallel algorithms," Somasegar said. "This has been successful in narrow verticals using niche programming models. Microsoft wants to bring to the mainstream the ability to write code that takes advantage of heterogeneous hardware like GPUs. So like we've done with multicore before, we are bringing this ability to the next version of Visual Studio."

Microsoft also announced enhancements to the next versions of its Parallel Patterns Library and C++ Concurrency runtime. "You can find easy-to-use C++ templates and runtime support to express algorithms for your domain expertise that scale on any provided hardware with PPL, Agent, and the C++ Concurrency Runtime. With C++ AMP and PPL, we aim to make the next version of Visual Studio the most productive environment for targeting heterogeneous hardware available," Somasegar said.

Somasegar previously has cited parallel programming as an important priority to Microsoft. He also has cited the company's Axum language as a mechanism for building parallel applications. Axum is noted as being in an incubation stage on a Microsoft DevLabs website, with Microsoft at this time not making any commitment to ship it.

Join the newsletter!

Or

Sign up to gain exclusive access to email subscriptions, event invitations, competitions, giveaways, and much more.

Membership is free, and your security and privacy remain protected. View our privacy policy before signing up.

Error: Please check your email address.

Tags Microsofttwittersoftwareampapplication developmentDevelopment toolsMicrosoft Visual StudioMicrosoft .Net

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Paul Krill

InfoWorld
Show Comments

Cool Tech

Toys for Boys

Family Friendly

Stocking Stuffer

SmartLens - Clip on Phone Camera Lens Set of 3

Learn more >

Christmas Gift Guide

Click for more ›

Brand Post

Bitdefender 2019

This Holiday Season, protect yourself and your loved ones with the best. Buy now for Holiday Savings!

Most Popular Reviews

Latest Articles

Resources

PCW Evaluation Team

Aysha Strobbe

Microsoft Office 365/HP Spectre x360

Microsoft Office continues to make a student’s life that little bit easier by offering reliable, easy to use, time-saving functionality, while continuing to develop new features that further enhance what is already a formidable collection of applications

Michael Hargreaves

Microsoft Office 365/Dell XPS 15 2-in-1

I’d recommend a Dell XPS 15 2-in-1 and the new Windows 10 to anyone who needs to get serious work done (before you kick back on your couch with your favourite Netflix show.)

Maryellen Rose George

Brother PT-P750W

It’s useful for office tasks as well as pragmatic labelling of equipment and storage – just don’t get too excited and label everything in sight!

Cathy Giles

Brother MFC-L8900CDW

The Brother MFC-L8900CDW is an absolute stand out. I struggle to fault it.

Luke Hill

MSI GT75 TITAN

I need power and lots of it. As a Front End Web developer anything less just won’t cut it which is why the MSI GT75 is an outstanding laptop for me. It’s a sleek and futuristic looking, high quality, beast that has a touch of sci-fi flare about it.

Emily Tyson

MSI GE63 Raider

If you’re looking to invest in your next work horse laptop for work or home use, you can’t go wrong with the MSI GE63.

Featured Content

Product Launch Showcase

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?