HeadlinesBriefing favicon HeadlinesBriefing.com

英特尔推出PISA虚拟ISA以实现GPU可移植性

TechPowerUp News •
×

英特尔已更新其Compute Runtime,增加对便携式指令集架构(PISA)的支持,这是一种新的虚拟ISA和编程模型,专为英特尔GPU设计。与具有成熟ISA(如Arm或x86)的CPU不同,GPU使用原生指令集,这些指令集会随代而变化,因此编译器需要处理架构特定的差异。PISA引入了一个抽象层,提供一个通用的编译器目标,使得代码可以编写一次,然后针对多个兼容的英特尔GPU架构进行最终优化。这使得编译为PISA的工作负载可以在不进行架构特定代码生成的情况下跨代运行,同时在受支持的情况下利用更新硬件的能力。兼容性取决于目标架构和所使用的特性。PISA不是英特尔首个虚拟GPU ISA;现有的v ISA长期以来一直作为中间表示。该模型类似于NVIDIA的并行线程执行(PTX)虚拟ISA,该ISA位于CUDA代码和原生机器码之间,使得接近硬件的编程成为可能。英特尔将接近硬件的性能、手写库支持和内联汇编列为PISA的目标。目前处于0.1版本,PISA包括基于OpenCL 3.0的执行模型、数据类型、寄存器和内存寻址的文档,表明其在未来GPU工作上的持续投入。

关键实体:公司:英特尔、NVIDIA

常见问题:PISA与英特尔现有的v ISA有何不同?

虽然v ISA长期以来一直作为英特尔GPU编译器栈中的中间表示,但PISA引入了一种新的便携式ISA和编程模型,旨在实现跨代稳定性和接近硬件的性能,类似于NVIDIA的PTX模型。