中山大学刘亚辉获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉中山大学申请的专利一种基于CPU-GPU协同的数值计算软件加速方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114428643B 。
龙图腾网通过国家知识产权局官网在2026-01-30发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210079946.6,技术领域涉及:G06F9/38;该发明授权一种基于CPU-GPU协同的数值计算软件加速方法是由刘亚辉;黄聃;陈志广;卢宇彤设计研发完成,并于2022-01-24向国家知识产权局提交的专利申请。
本一种基于CPU-GPU协同的数值计算软件加速方法在说明书摘要公布了:本发明公开了一种基于CPU‑GPU协同的数值计算软件加速方法,方法将程序划分基本块,通过代码分析模块预估基本块运行信息,包括基本块是否为计算密集型任务,是否易于并行,计算任务内存拷贝时间是否小于CPU执行时间。根据分析结果将满足上述条件的基本块标记为GPU模块,其余为CPU模块。GPU模块即时编译为GPU代码进行执行,CPU模块若存在热点代码则即时编译为机器码执行,否则解释执行。该方法采用CPU‑GPU协同即时编译方式,充分利用CPU、GPU计算资源,运行效率高于CPU或GPU单独执行,同时发挥解释型语言即时编译的优势,显著提升数值计算软件性能。
本发明授权一种基于CPU-GPU协同的数值计算软件加速方法在权利要求书中公布了:1.一种基于CPU-GPU协同的数值计算软件加速方法,其特征在于,包括: S1、对源程序进行语法树构建、类型推断; S2、将源程序进行基本块划分;每个基本块满足: 1控制流只能从基本块的入口语句进入,所述入口语句为程序的第一条语句、跳转的目标语句或者条件跳转的下一条语句; 2控制流只能从基本快的结束语句退出,所述结束语句为跳转语句、停语句或者下一入口语句的前一条语句; S3、通过代码分析模块预估基本块运行信息; S4、根据运行信息将基本块划分为GPU模块和CPU模块;具体为: 基本块是否为计算密集型任务,任务规模是否大于阈值,计算任务内存拷贝时间是否小于CPU执行时间;若分析结果符合,则标记此基本块为GPU模块,否则标记为CPU模块; S5、对于GPU模块进行即时编译得到GPU代码;具体为: 将GPU模块数据类型转化为OpenCL数据类型,将GPU模块代码转换为OpenCL代码,进一步进行GPU编译得到GPU代码; S6、对于CPU模块进行即时编译或解释执行;具体为: 分析CPU模块,若为热点代码,则将热点代码即时编译为机器码;若不为热点代码,则直接进行解释执行。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人中山大学,其通讯地址为:510275 广东省广州市海珠区新港西路135号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励