Microsoft готовит новую версию C++ для облаков и планшетов

ЕРЕВАН, 17 июня. /АРКА/. Microsoft разрабатывает расширение языка C++, адаптированное для использования на гетерогенных многопроцессорных архитектурах, заявил главный архитектор Microsoft по родным языкам Герб Саттер (Herb Sutter), во время конференции AMD Fusion Developer Summit в США.
«В этом году массовые планшеты и смартфоны впервые стали двухъядерными. Теперь гетерогенный суперкомпьютер помещается на каждый рабочий стол, в каждую гостиную и в каждый карман. И плохо, если мы не сможем писать код для этих устройств», - сказал Саттер, передает CNews.
Новое расширение для языка C++ получит название C++ Accelerated Massive Parallelism (C++ AMP), его назначение – создание приложений для гетерогенных параллельных архитектур. Инструменты для работы с C++ AMP будут включены в Visual Studio 2012.
Подобные архитектуры предполагают неравномерное распределение вычислительных задач между различными процессорными ядрами и графическими процессорами, а в условиях облачных вычислений оптимальное распределение задач может потребовать использования процессоров, расположенных на разных физических серверах.
По словам Саттера, лишь немногие программисты в настоящее время способны в полной мере справиться с этой задачей.
В C++ AMP ее решение будет существенно упрощено, поскольку многие ручные задачи, связанные с программированием для гетерогенных параллельных архитектур, будут реализованы в виде абстракций окружения Visual Studio.
В то же время, чтобы снять опасения по поводу зависимости от единственного поставщика, Microsoft планирует опубликовать новое расширение в качестве открытого стандарта, который может быть реализован на различных платформах.—0--