Перейти к содержанию Перейти к статье

В С++ добавят технологию GPGPU

Компания Microsoft объявила о планах добавить технологию гетерогенных вычислений в следующей версии Visual Studio

Компания Microsoft объявила о планах добавить технологию гетерогенных вычислений в следующей версии Visual Studio.

В ходе своего доклада на проходящем в эти дни саммите AMD Fusion Developer Summit, вице-президент департамента разработок Microsoft С. Сомасегар (S. Somasegar) представил технологию C++ Accelerated Massive Parallelism (C++ AMP).

Технология базируется на платформе DirectX и будет включена в Visual Studio vNext — следующую версию Visual Studio (вероятнее всего, публичный релиз будет называться Visual Studio 2012).

Основной задачей технологии C++ AMP является возможность использования вычислительных мощностей графических процессоров. Разработчики получат в свое распоряжение мощный инструмент для распараллеливания вычислений между центральным и графическим процессорами. Вместе с компилятором обновятся исполнительные библиотеки PPL и C++ Runtime, в которые также будет включена поддержка технология GPGPU.

Как отмечают в Microsoft, C++ AMP получит открытую спецификацию, что позволит использовать технологию в сторонних компиляторах. Кроме версии для Windows, технология станет доступной и в компиляторах для других операционных систем.

Старший руководитель программы Дэниэл Мот (Daniel Moth) добавил в комментариях, что технология C++ AMP призвана помочь разработчикам использовать современные методы GPGPU, снизив барьер между программистами и кодом, в полной мере использующим аппаратные возможности. Разработчикам не потребуется использовать другой компилятор или синтаксис языка, что дает существенные преимущества для быстрого освоения новой технологии.

По сути, C++ AMP является расширением языка C++. При минимуме нововведений в язык программирования, появляется возможность писать кросс-платформенные гетерогенные приложения на С++.

Комментариев нет

Добавить комментарий

Аватар