The invention belongs to the field of computer graphics, and provides a high-performance graphics instruction storage and distribution method supporting multi-GPU, which realizes multi-GPU graphics instruction storage and distribution, including: (1) running synchronous control, (2) execution judgment of each GPU instruction, (3) GPU instruction storage control, (4) generation of GPU instruction handling task, (5) buffer of each GPU instruction handling task. By unifying GPU instruction storage, each GPU separates the handling tasks, reduces the cost of instruction generation, improves the flexibility of multi-GPU instruction transmission, and has practical significance.
【技术实现步骤摘要】
一种支持多GPU的高性能图形指令存储分发方法
本专利技术属于计算机图形领域,尤其涉及一种支持多GPU的高性能图形指令存储分发方法。
技术介绍
多GPU图形应用的要求图形处理系统具有多GPU配合、大分辨率图形绘制能力,目前公开的研究有SLI、Crossfire、Mult-GPU技术,但都是说明图形任务拆分方式,未发现有对多GPU图形指令存储分发方法的说明。
技术实现思路
本专利技术的目的是:本专利技术主要提供一种支持多GPU的高性能图形指令存储分发方法,实现多GPU图形指令存储和分发。本专利技术的解决方案是:一种支持多GPU的高性能图形指令存储分发方法,包括:(1)运行同步控制,解析GPU指令,获取包含的同步信息,包括强制同步与同步两种类型,解析完毕后生成对应每个GPU的同步控制信息;(2)各GPU指令执行判断,解析GPU指令,获取包含的发送信息,判断多GPU中哪些GPU需要执行当前指令,生成对应每个GPU的指令执行信息;(3)GPU指令存储控制,解析GPU指令、步骤(1)生成的同步控制信息和步骤(2)生成的指令执行信息,按照页式存储规则存储GPU指令,当遇到强制同步控制信息、当前页存储满标志或GPU执行信息改变时终止存储GPU指令,转而生成GPU指令存储页搬运信息;(4)GPU指令搬运任务生成,从步骤(3)生成的GPU指令存储页搬运信息中抽取页地址和页大小、从步骤(2)的各GPU指令执行信息中抽取指令功能码和指令功能码数量,将所述页地址、页大小、指令功能码和指令功能码数量合成为每个GPU相应的指令搬运任务;(5)各GPU指令搬运任务缓冲,根据步骤(4)生成的G ...
【技术保护点】
1.一种支持多GPU的高性能图形指令存储分发方法,其特征在于,包括:(1)运行同步控制,解析GPU指令,获取包含的同步信息,包括强制同步与同步两种类型,解析完毕后生成对应每个GPU的同步控制信息;(2)各GPU指令执行判断,解析GPU指令,获取包含的发送信息,判断多GPU中哪些GPU需要执行当前指令,生成对应每个GPU的指令执行信息;(3)GPU指令存储控制,解析GPU指令、步骤(1)生成的同步控制信息和步骤(2)生成的指令执行信息,按照页式存储规则存储GPU指令,当遇到强制同步控制信息、当前页存储满标志或GPU执行信息改变时终止存储GPU指令,转而生成GPU指令存储页搬运信息;(4)GPU指令搬运任务生成,从步骤(3)生成的GPU指令存储页搬运信息中抽取页地址和页大小、从步骤(2)的各GPU指令执行信息中抽取指令功能码和指令功能码数量,将所述页地址、页大小、指令功能码和指令功能码数量合成为每个GPU相应的指令搬运任务;(5)各GPU指令搬运任务缓冲,根据步骤(4)生成的GPU指令搬运任务,和步骤(1)生成的同步控制信息,在同步控制信息有效地情况下启动每个GPU的指令搬运任务。
【技术特征摘要】
1.一种支持多GPU的高性能图形指令存储分发方法,其特征在于,包括:(1)运行同步控制,解析GPU指令,获取包含的同步信息,包括强制同步与同步两种类型,解析完毕后生成对应每个GPU的同步控制信息;(2)各GPU指令执行判断,解析GPU指令,获取包含的发送信息,判断多GPU中哪些GPU需要执行当前指令,生成对应每个GPU的指令执行信息;(3)GPU指令存储控制,解析GPU指令、步骤(1)生成的同步控制信息和步骤(2)生成的指令执行信息,按照页式存储规则存储GPU指令,当遇到强制同步控制信息、当...
【专利技术属性】
技术研发人员:田泽,马城城,聂曌,刘晖,黎小玉,张琛,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。