В С++ добавят технологию 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++. При минимуме нововведений в язык программирования, появляется возможность писать кросс-платформенные гетерогенные приложения на С++.
Комментариев нет