Intel выпускает обновлённый компилятор ISPC 1.31 для параллельных вычислений

Intel объявила об актуализации своего компилятора ISPC (Implicit SPMD Program Compiler) до версии 1.31. Новая сборка позволяет разработчикам более гибко использовать параллельное программирование на языке C/C++, реализуя однопользовательскую программу на множестве данных (SPMD) с минимальными изменениями исходного кода. Код ISPC 1.31 распространяется под лицензией BSD и совместим с основными операционными системами – Linux, Windows, macOS и FreeBSD.
Результатом работы компилятора является высокопроизводительный машинный код, оптимизированный под современные многопроцессорные архитектуры. Благодаря встроенной поддержке SIMD-инструкций и распределению вычислений в несколько потоков, ISPC 1.31 открывает новые возможности для повышения эффективности научных расчетов, обработки видео и рендеринга графики.
Разработчики могут легко интегрировать ISPC в существующие проекты, используя его как модуль внешнего компилятора. Внутренние функции языка позволяют писать «псевдо-метапрограммы», которые автоматически параллелятся, упрощая синхронизацию и управление памятью.
Инструмент уже привлек внимание сообщества высокопроизводительных вычислений, и в ближайшие месяцы ожидается появление обучающих ресурсов и примеров, демонстрирующих максимальный потенциал версии 1.31.