Открытые спецификации C++ AMP

Данная публикация является переводом статьи S.Somasegar “C++ AMP Open Specification”.

Развитие гетерогенного аппаратного обеспечения стало индустриальным трендом и прогрессирует быстрыми темпами. Это, в свою очередь, стимулирует разработчиков создавать динамичные приложения для таких устройств, что требует серьезного развития моделей программирования для удовлетворения таких требований.

C++ Accelerated Massive Parallelism (C++ AMP) является новой технологией, реализованной в Visual Studio 11, которая помогает разработчикам на C++ использовать различные ускорители, например GPU, для параллельного программирования. Я писал об этом с момента первого раскрытия этой информации, включая наши намерения поделиться спецификациями C++ AMP, чтобы донести основные цели программирования GPU до всех разработчиков на C++, вне зависимости, используют ли они Visual C++ или нет. Сегодня я рад исполнить это обещание.

Сегодня на конференции GoingNative 2012 компания Microsoft анонсировала публикацию Открытых спецификаций C++ AMP под лицензией Microsoft Community Promise. Эта публикация означает, что разработчики компиляторов получили возможность реализации C++ AMP в своих компиляторах, в точности, как это сделала Microsoft, расширяя доступ к новым возможностям использования гетерогенного аппаратного обеспечения разработчикам C++ во всем мире.

Пожалуйста, поделитесь своим мнением с командой C++ AMP в их блоге.