Microsoft открыла спецификации расширений C++ Accelerated Massive Parallelism), облегчающие использование программистами вычислительных функций графических процессоров. Отныне AMP можно будет применять и с компиляторами других компаний, например, Embarcadero, Intel и Free Software Foundation.
Расширения были созданы для Visual Studio 11 и выпущены вместе с ознакомительной версией среды в сентябре. Как утверждают в Microsoft, C++ AMP упрощает написание параллельных вычислительных приложений для тех, кто не имеет соответствующих специальных знаний. Инженеры Microsoft постарались свести к минимуму изменения по сравнению с канонической версией C++, но в AMP есть ряд новых особенностей: многомерные массивы, поддержка асинхронного обмена с памятью, совместно используемая память и синхронизация.
В дальнейшем AMP помимо GPU будет поддерживать и другие виды аппаратных ускорителей. Microsoft принимает меры к тому, чтобы ее доработки со временем включили в стандарт C++.