HeadlinesBriefing favicon HeadlinesBriefing.com

Intel запускает виртуальную ISA PISA для переносимости GPU

TechPowerUp News •
×

Intel обновил свой Compute Runtime с поддержкой Portable Instruction Set Architecture (PISA) — новой виртуальной ISA и моделью программирования для GPU Intel. В отличие от CPU с установленными ISA, такими как Arm или x86, GPU используют наборы собственных инструкций, которые меняются между поколениями, что требует от компиляторов обработки архитектурно-специфических различий. PISA вводит уровень абстракции, предоставляя общую цель для компилятора, чтобы код можно было написать один раз и завершить для нескольких совместимых архитектур GPU Intel. Это позволяет рабочим нагрузкам, скомпилированным для PISA, работать между поколениями без необходимости генерации кода, специфичного для архитектуры, одновременно используя возможности более нового оборудования там, где это поддерживается. Совместимость зависит от целевой архитектуры и используемых функций. PISA не является первой виртуальной ISA GPU от Intel; существующая v ISA долгое время служила промежуточным представлением. Эта модель напоминает виртуальную ISA Parallel Thread Execution (PTX) от NVIDIA, которая находится между кодом CUDA и нативным машинным кодом, обеспечивая программирование близкое к металлу. Intel перечисляет производительность близкую к металлу, поддержку библиотек, написанных вручную, и встроенный ассемблер как цели PISA. В настоящее время версия 0.1, PISA включает документацию по модели выполнения на основе OpenCL 3.0, типы данных, регистры и адресацию памяти, сигнализируя о продолжении инвестиций в будущие усилия по GPU.

Ключевые сущности: Компании: Intel, NVIDIA

Часто задаваемые вопросы: Чем PISA отличается от существующей v ISA Intel?

Хотя v ISA долгое время служила промежуточным представлением в стеке компиляторов GPU Intel, PISA представляет собой более новую переносимую ISA и модель программирования, предназначенную для кросс-поколенческой стабильности и производительности близкой к металлу, аналогично модели PTX от NVIDIA.