Intel推出PISA虚拟指令集

IT时代网9月21日消息,英特尔为 Compute Runtime 加入对 PISA(可移植指令集架构)的支持,这是一种面向英特尔 GPU 的全新虚拟指令集与编程模型。与 CPU 普遍面向 Arm、x86 等成熟指令集不同,GPU 各自拥有原生指令集与硬件架构,每逢新代际引入新能力,编译器都要适配差异。

标准化虚拟指令集的用意,是在编译器输出与 GPU 原生机器码之间引入抽象层。PISA 提供一个通用编译目标,使一份通用代码可先编译到 PISA,再针对多个兼容的英特尔 GPU 架构做最终落地,无需为每个代际单独生成架构相关代码。

这意味着一份编译到 PISA 的工作负载,有望跨多代兼容架构运行,并在支持时自动受益于新硬件能力,而无需改动原始 PISA 代码。PISA 并非英特尔首个虚拟 GPU 指令集,既有 vISA 长期作为其编译器栈的中间表示,PISA 则在此基础上带来更可移植的新一层抽象。

编辑:林一舟

THE END