买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】用于异构计算平台的数据包重用系统_沐曦集成电路(杭州)有限公司_202310795164.7 

申请/专利权人:沐曦集成电路(杭州)有限公司

申请日:2023-06-30

公开(公告)日:2024-04-19

公开(公告)号:CN116841739B

主分类号:G06F9/50

分类号:G06F9/50;G06T1/20

优先权:

专利状态码:有效-授权

法律状态:2024.04.19#授权;2023.10.24#实质审查的生效;2023.10.03#公开

摘要:本发明涉及计算机技术领域,尤其涉及一种用于异构计算平台的数据包重用系统,包括CPU、GPU、GPU主命令缓冲区、GPU从命令缓冲区、重用GPU任务图。CPU按照任务执行顺序生成常规数据包和启动数据包,存储在GPU主命令缓冲区中,首次分发至重用GPU任务图之前,基于重用GPU任务图生成重用GPU可执行图,存储在GPU从命令缓冲区,当分发至重用GPU任务图时,在GPU主命令缓冲区存储指向对应重用GPU可执行图的启动数据包;GPU执行CPU分发的任务时,基于启动数据包的控制指向访问GPU从命令缓冲区获取重用GPU可执行图进行执行。本发明提高了异构计算平台中GPU资源的利用率以及任务处理效率。

主权项:1.一种用于异构计算平台的数据包重用系统,其特征在于,包括CPU、GPU、GPU主命令缓冲区、GPU从命令缓冲区、至少一个重用GPU任务图,其中,所述CPU、GPU均能够访问GPU主命令缓冲区、GPU从命令缓冲区,所述重用GPU任务图为至少被分发执行两次的GPU任务图,GPU任务图包括多个任务节点信息以及任务节点之间的依赖关系信息;所述CPU在进行任务分发时,用于按照任务执行顺序生成常规数据包和启动数据包,并按照任务执行顺序将常规数据包和启动数据包存储在所述GPU主命令缓冲区中,其中,所述常规数据包包括非GPU任务图的任务数据包和非重用GPU任务图的任务数据包,所述启动数据包用于控制启动可重用任务图对应的数据包,在首次分发至重用GPU任务图之前,基于所述重用GPU任务图生成重用GPU可执行图,将所述重用GPU可执行图存储在所述GPU从命令缓冲区,当需要分发重用GPU任务图时,在所述GPU主命令缓冲区存储指向对应重用GPU可执行图的启动数据包;所述GPU执行CPU分发的任务时,按照任务执行顺序依次读取所述GPU主命令缓冲区中的常规数据包和启动数据包进行执行,当读取至启动数据包时,从所述GPU从命令缓冲区获取重用GPU可执行图对应执行队列的任务数据包和控制数据包进行执行;所述GPU可执行图包括至少一个执行队列,每一执行队列包括任务数据包和控制数据包,所述GPU任务图中的每一任务节点对应一个任务数据包,每一队列中的任务数据包按顺序执行,所述控制数据包用于关联位于不同执行队列中的任务数据包之间的依赖关系。

全文数据:

权利要求:

百度查询: 沐曦集成电路(杭州)有限公司 用于异构计算平台的数据包重用系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。