Расширениями Microsoft C++ для доступа к функциям GPU можно будет пользоваться в других компиляторах

11:39 07.02.2012 |   1300



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

Расширения были созданы для Visual Studio 11 и выпущены вместе с ознакомительной версией среды в сентябре. Как утверждают в Microsoft, C++ AMP упрощает написание параллельных вычислительных приложений для тех, кто не имеет соответствующих специальных знаний. Инженеры Microsoft постарались свести к минимуму изменения по сравнению с канонической версией C++, но в AMP есть ряд новых особенностей: многомерные массивы, поддержка асинхронного обмена с памятью, совместно используемая память и синхронизация.

В дальнейшем AMP помимо GPU будет поддерживать и другие виды аппаратных ускорителей. Microsoft принимает меры к тому, чтобы ее доработки со временем включили в стандарт C++.


Теги: Программное обеспечение