当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于在图形处理单元上执行的内核源适配制造技术

技术编号:37960116 阅读:22 留言:0更新日期:2023-06-30 09:35
本文描述的示例涉及一种计算机可读介质,包括存储于其上的指令,该指令如果由一个或多个处理器执行,则使得一个或多个处理器用于:访问以着色语言编写的内核源;基于着色语言从多个编译器中选择编译器;基于内核源和所选择的编译器生成内核指令集体系结构和相关联的运行时绑定;以及基于运行时绑定来适配用于配置图形处理单元(GPU)的状态信息,以将选择的任何API运行时作为目标。任何API运行时作为目标。任何API运行时作为目标。

【技术实现步骤摘要】
用于在图形处理单元上执行的内核源适配
相关技术
[0001]在某些情况下,为图形处理单元(graphics processing unit,GPU)的特定硬件功能编写的单指令多数据(single instruction multiple data,SIMD)指令可以交付比单指令多线程(single instruction multiple threads,SIMT)内核的性能更高的性能(例如,更快的操作)。然而,以诸如C for Metal(CM)之类的语言编写的一些内核无法经由专为流行的图形API(诸如,DirectX、OpenCL、Metal、Vulkan等)设计的运行时(例如,库、框架或平台)来进行部署。换言之,一些SIMD向量指令无法通过流行的3D API被部署。因此,可能无法实现在GPU上执行SIMD指令的性能增益。由操作系统供应商(Operating System Vendor,OSV)开发的着色语言支持新GPU功能与这些功能在图形API中可用之间可能存在时间滞后。因此,来自开发软件的独立软件供应商(independent software vendor,I本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种非暂态计算机可读介质,包括存储于其上的指令,所述指令如果由一个或多个处理器执行,则使得所述一个或多个处理器用于:访问以着色语言编写的内核源;基于所述着色语言从多个编译器中选择编译器;基于所述内核源和所选择的编译器生成内核指令集体系结构和相关联的运行时绑定;以及基于所述运行时绑定来适配用于配置图形处理单元GPU的状态信息。2.如权利要求1所述的计算机可读介质,其中,所述着色语言包括以下各项中的一项或多项:C for Metal(CM)、高级着色器语言(HLSL)、OpenCL、标准便携式中间表示V(SPIR

V)、金属着色语言(Metal SL)、或CUDA。3.如权利要求1所述的计算机可读介质,其中,所述多个编译器包括以下各项中的两项或更多项:DirectX Bytecode(DXBC)编译器,其中DXBC可以是基于DirectX的高级着色语言(HLSL)的中间表示;向量编译器;OpenCL编译器;SpirV编译器;金属着色语言(Metal SL)编译器;或CUDA编译器。4.如权利要求1所述的计算机可读介质,其中,所述编译器基于所述着色语言被选择。5.如权利要求1所述的计算机可读介质,其中,由所述编译器生成的所述内核指令集体系结构通过适配用于配置所述GPU的状态信息而未被改变。6.如权利要求1所述的计算机可读介质,其中,所述状态信息包括以下各项中的一项或多项:资源绑定模式、资源类型信息、单指令多数据SIMD模式;要调遣的线程数以及如何打破线程大小;和/或变量。7.如权利要求1所述的计算机可读介质,其中,生成内核指令集体系结构和相关联的运行时绑定是基于使用所选择的编译器的即时JIT操作。8.如权利要求1所述的计算机可读介质,其中,基于所述运行时绑定来适配用于配置GPU的状态信息在工作负载执行时使用用户模式驱动器UMD发生。9.如权利要求1

8中任一项所述的计算机可读介质,包括存储于其上的指令,所述指令如果由一个或多个处理器执行,则使得所述一个或多个处理器用于:部署生成的内核指令集体系结构,以供在使用适配的状态信息配置的所述GPU上执行。10.一种装置,包括:至少一个处理器;以及存储指令的机器可读存储装置,所述指令可由所述至少一个处理器执行,以使所述至少一个处理器用于:访问以着色语言编写的内核源;基于所述着色语言从多个编译器中选择编译器;基于所述内核源和所选择的编译器生成内核指令集体系结构和相关联的运行时绑定;以及基于所述运行时绑定来适配用于配置图形处理单元GPU的状态信息。11.如权利要求10所述的装置,其中,所述着色语言包括以下各项中的一项或多项:C for Metal(CM)、高级着色器语言(HLSL)、OpenCL、标准便携式中间表示V(SPIR

V)、金属着色语言(Metal SL)、或CUDA。
12.如权利要求10所述的装置,其中,所述多个...

【专利技术属性】
技术研发人员:H
申请(专利权)人:英特尔公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1