[发明专利]用于异构CPU‑GPU计算的执行模型有效
申请号: | 201380010528.0 | 申请日: | 2013-02-27 |
公开(公告)号: | CN104137070B | 公开(公告)日: | 2017-07-21 |
发明(设计)人: | 阿列克谢·V·布尔德;威廉·F·托尔泽弗斯基 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45;G06F9/44;G06F9/54 |
代理公司: | 北京律盟知识产权代理有限责任公司11287 | 代理人: | 宋献涛 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 cpu gpu 计算 执行 模型 | ||
1.一种用于异构计算的方法,所述方法包括:
使用处理器接收以平台独立的方式界定数据处理算法的执行模型的管线拓扑;
使用所述处理器产生指示将在图形处理单元GPU上实施所述执行模型的所述管线拓扑的平台相依的方式的指令,其中将在所述GPU上实施所述执行模型的所述管线拓扑的所述平台相依的方式是基于所述GPU的平台,其中所述管线拓扑识别产生者内核,所述产生者内核产生将由消费者内核消耗的数据,且其中所述指令是基于放大因数的,且其中将由所述产生者内核产生的最大数据量是基于所述放大因数和所述产生者内核将接收的数据量;及
使用所述处理器将所述指令传输到所述GPU。
2.根据权利要求1所述的方法,其中产生指令包括:
编译指定所述执行模型的所述管线拓扑的命令列表以产生所述指令。
3.根据权利要求2所述的方法,其中编译所述命令列表包括:
至少基于所述GPU的配置信息来编译所述命令列表以产生界定将在所述GPU上实施所述执行模型的所述管线拓扑的所述平台相依的方式的所述指令。
4.根据权利要求3所述的方法,其中所述GPU的所述配置信息包括以下各者中的一或多者:
所述GPU内的可编程计算单元的数目;及
所述GPU中的数据通道的数目。
5.根据权利要求2所述的方法,其中编译所述命令列表包括:
至少基于以下各者中的一或多者来编译所述命令列表:
所述执行模型的所述管线拓扑中所识别的缓冲器的大小;及
所述执行模型的所述管线拓扑中所识别的内核的重要性。
6.根据权利要求1所述的方法,其中接收所述管线拓扑包括:
接收命令列表,所述命令列表指示经互连以形成所述管线拓扑的一或多个内核及一或多个缓冲器。
7.一种设备,其包括:
图形处理单元GPU;及
处理器,其经配置以:
接收以平台独立的方式界定数据处理算法的执行模型的管线拓扑的指示;
产生指示将在所述GPU上实施所述执行模型的所述管线拓扑的平台相依的方式的指令,其中将在所述GPU上实施所述执行模型的所述管线拓扑的所述平台相依的方式是基于所述GPU的平台,其中所述管线拓扑识别产生者内核,所述产生者内核产生将由消费者内核消耗的数据,且其中所述指令是基于放大因数的,且其中将由所述产生者内核产生的最大数据量是基于所述放大因数和所述产生者内核将接收的数据量;及
将所述指令传输到所述GPU。
8.根据权利要求7所述的设备,其中,为了产生所述指令,所述处理器经配置以:
编译指定所述执行模型的所述管线拓扑的命令列表。
9.根据权利要求8所述的设备,其中,为了编译所述命令列表,所述处理器经配置以:
至少基于所述GPU的配置信息来编译所述命令列表以产生界定将在所述GPU上实施所述执行模型的所述管线拓扑的所述平台相依的方式的所述指令。
10.根据权利要求9所述的设备,其中所述GPU的所述配置信息包括以下各者中的一或多者:
所述GPU内的可编程计算单元的数目;及
所述GPU中的数据通道的数目。
11.根据权利要求8所述的设备,其中,为了编译所述命令列表,所述处理器经配置以:
至少基于以下各者中的一或多者来编译所述命令列表:
所述执行模型的所述管线拓扑中所识别的缓冲器的大小;及
所述执行模型的所述管线拓扑中所识别的内核的重要性。
12.根据权利要求7所述的设备,其中,为了接收所述管线拓扑,所述处理器经配置以:
接收命令列表,所述命令列表指示经互连以形成所述管线拓扑的一或多个内核及一或多个缓冲器。
13.根据权利要求7所述的设备,其中所述设备包括以下各者中的一者:
媒体播放器;
机顶盒;
无线手持机;
桌上型计算机;
膝上型计算机;
游戏控制台;
视频会议单元;及
平板计算装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380010528.0/1.html,转载请声明来源钻瓜专利网。