Написать в блог
Блоги
molexandr

Текст опубликован в личном блоге и его автор не имеет отношения к администрации сайта

Позволяет оптимизировать один и тот же исходный код для разных архитектур совместимых графических решений Intel.
реклама

Компания Intel обновила программный стек Compute Runtime, добавив в него поддержку новой виртуальной архитектуры набора команд (ISA) и модели программирования графических процессоров под названием PISA (Portable Instruction Set Architecture), сообщает TechPowerUp. По сравнению с существующей технологией Intel vISA (virtual Instruction Set Architecture), PISA предлагает более современную переносимую ISA и модель программирования.

Источник изображения: Intel

В отличие от центральных процессоров, где главенствуют устоявшиеся архитектуры, такие как Arm или x86, аппаратные возможности графических процессоров меняются от поколения к поколению, что требует постоянного обновления компиляторов. Внедрение виртуального набора команд позволяет использовать уровень абстракции между результатом работы компилятора и машинным кодом. Это позволяет оптимизировать один и тот же исходный код для разных архитектур совместимых графических решений Intel.

реклама

С помощью PISA компания Intel стремится предоставить стабильную и переносимую архитектуру наборов команд (ISA) для графических процессоров Intel. Это означает, что программа, скомпилированная с помощью PISA, потенциально сможет работать на других совместимых графических архитектурах Intel. Разработчикам больше не нужно вносить изменения в программу для каждой новой архитектуры. Впоследствии PISA-представление преобразуется в машинные инструкции для нового оборудования. Это не гарантирует абсолютную совместимость, но может заметно упростить работу программиста.

Например, компания NVIDIA разработала похожее решение — виртуальную архитектуру PTX (Parallel Thread Execution). Она работает как промежуточное звено между кодом CUDA и машинным кодом, позволяя разработчикам использовать низкоуровневые возможности GPU. Код работает максимально эффективно напрямую с ресурсами видеокарты, а писать его проще благодаря универсальному слою абстракции.

Сейчас PISA находится на самой ранней стадии — в версии 0.1. Для неё уже готова достаточно подробная документация. Авторы TechPowerUp полагают, что Intel продолжит развивать свои видеокарты, раз вложила столько сил и ресурсов в создание этой технологии.

Источник: techpowerup.com
Теперь в новом формате

Наш Telegram-канал @overclockers_news
Подписывайся, чтобы быть в курсе всех новостей!

Популярные новости