Intel объявила о существенном обновлении своего программного стека Compute Runtime, включив в него поддержку новой виртуальной архитектуры набора команд — PISA (Portable Instruction Set Architecture). По словам представителей компании, PISA предназначена для того, чтобы сделать графический код переносимым между разными поколениями GPU Intel, избавив разработчиков от необходимости каждый раз переписывать и перенастраивать программы под новые микросхемы. Обновление уже доступно в бета‑версии среды разработки, и первые тесты показывают, что компиляторы способны генерировать промежуточный код без потери производительности.
В отличие от центральных процессоров, где доминируют устоявшиеся ISA‑архитектуры вроде Arm и x86, возможности графических процессоров меняются от поколения к поколению, добавляя новые вычислительные блоки, ускорители трассировки лучей и расширенные наборы текстурных функций. Каждый новый чип требует обновления компиляторов, иначе его потенциал остаётся неиспользованным. Виртуальная ISA, предлагаемая PISA, вводит абстракционный слой между результатом работы компилятора и машинным кодом, позволяя один и тот же исходный код оптимизировать под разные архитектурные варианты без изменения программного обеспечения. Такой подход упрощает процесс разработки и ускоряет выпуск обновлений для конечных пользователей.
Подобный подход уже реализован у конкурента: NVIDIA использует PTX (Parallel Thread Execution) как промежуточный язык между CUDA и машинными инструкциями GPU. PTX позволяет разработчикам писать код, который затем компилируется в оптимальные инструкции под конкретную видеокарту, сохраняя при этом доступ к низкоуровневым возможностям и достигая высокой эффективности. По задумке, PISA будет выполнять те же функции в экосистеме Intel, предоставляя более гибкую и эффективную работу с графическими ядрами, а также упрощая интеграцию с существующими инструментами разработки, такими как Intel oneAPI и открытые компиляторы LLVM.
На момент публикации PISA находится в самой ранней стадии развития — доступна версия 0.1 и подробная техническая документация, опубликованная на официальном портале Intel. Компания подчёркивает, что полная совместимость с будущими GPU не гарантируется, однако абстракция обещает существенно сократить трудозатраты программистов при переходе на новые поколения. Ожидается, что со временем PISA‑представление будет трансформироваться в набор машинных инструкций, специфичных для конкретного чипа, что позволит извлекать максимум производительности без повторного написания кода. Внутри сообщества разработчиков уже идут обсуждения возможностей оптимизации и потенциальных ограничений первого релиза.
Внедрение PISA свидетельствует о стремлении Intel укрепить позиции в сегменте дискретных графических процессоров, где доминируют решения от NVIDIA и AMD. Если технология получит широкое признание, она может стать важным элементом программного обеспечения для игр, профессионального рендеринга, машинного обучения и научных вычислений, ускоряя адаптацию новых GPU и снижая барьеры входа для разработчиков. Аналитики полагают, что такой шаг может увеличить привлекательность экосистемы Intel для независимых студий и крупных ИТ‑компаний, а также стимулировать более активное участие в открытых стандартах графики.




Подписаться
Уведомления о новых комментариях пока не подключены.
Пожалуйста, войдите, чтобы прокомментировать
0 комментариев