超能网 22小时前
英特尔推出“PISA”虚拟指令集架构,以提升GPU软件可移植性
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

英特尔宣布,新增对可移植指令集架构(PISA)格式的支持,这种一种专为英特尔 GPU 设计的虚拟指令集架构(ISA)和编程模型。

与 CPU 上的软件通常针对 Arm 或 x86 等已有指令集架构不同,GPU 拥有自己的原生指令集和硬件特定架构。随着 GPU 迭代,不断推出新的硬件功能、执行特性、以及原生指令,针对机器指令集的编译器必须考虑不同架构之间的差异。标准化的虚拟指令集通过在编译器输出与 GPU 原生机器码之间引入抽象层,从而解决了这一问题。简单来说,PISA 提供了一个通用的编译目标,使开发者只需编写一次通用代码,即可将其适配到多种兼容的英特尔 GPU 架构上。

透过 PISA,英特尔为旗下 GPU 的编译器提供一个稳定且可移植的 ISA,无需针对每一代架构生成特定的代码。PISA 可最终转换为目标 GPU 的原生机器指令,从而使相同的工作负载在支持新硬件时,能够充分利用其性能,而无需修改原始的 PISA 代码。PISA 并非英特尔首个虚拟 GPU ISA,现有的 vISA 长期以来一直作为其 GPU 编译器栈的中间表示形式,而 PISA 则引入了一种更新的可移植指令集架构和编程模型,作用类似于英伟达的 NVPTX。

目前 PISA 处于 0.1 版本,包含基于 OpenCL 3.0 的执行和内存模型的相关文档,以及该指令集架构如何定义整数和浮点数等数据类型,另外还涵盖了地址、寄存器访问及 ISA 文档中的许多其他标准内容。这表明英特尔未来在 GPU 领域将持续推进,已投入大量资源来开发这一项目。

超能网公众号

扫码关注我们,浏览热门硬件评测

随时查看最新天梯榜

智客推

智客推

ZAKER 智客推 GEO | AI 时代的品牌认知解决方案

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

gpu 英特尔 编程 arm
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论