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

通用并行程序扩展为众核处理器并行程序的方法及系统 

申请/专利权人:国家海洋局北海信息中心(国家海洋局北海档案馆)

申请日:2024-06-05

公开(公告)日:2024-07-05

公开(公告)号:CN118295819A

主分类号:G06F9/50

分类号:G06F9/50;G06F9/48

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.07.23#实质审查的生效;2024.07.05#公开

摘要:本发明属于计算机技术领域,涉及一种通用并行程序扩展为众核处理器并行程序的方法及系统,方法的步骤为:确定CUDA主程序中的核函数在main函数中的位置;确定核函数传入参数值;将CUDA程序的host代码映射为SW26010处理器的任务主核代码,明确任务主核数量;根据参数值确定SW26010处理器的计算主核数量和单个计算主核中的从核数量;任务主核分配计算数据块给计算主核,计算主核分配计算任务给从核阵列;从核执行计算任务得到计算结果;计算主核收集从核阵列中所有计算结果;任务主核将收集的所有计算主核的数据块计算结果合并为最终结果。本发明有效提升程序移植效率,成本低。

主权项:1.一种通用并行程序扩展为众核处理器并行程序的方法,其特征在于,包括以下步骤:S1、识别CUDA主程序中的核函数,确定核函数在main函数中的位置;S2、根据核函数在main函数中的调用,确定核函数传入参数网格中的线程块数grid_size、线程块中的线程数block_size和数据计算长度data_size的值;S3、将CUDA程序的host代码映射为SW26010处理器的任务主核代码,明确任务主核数量;S4、根据核函数的grid_size值确定SW26010处理器的计算主核数量mpe_size,根据核函数的block_size值确定SW26010处理器单个计算主核中的从核数量cpe_size;S5、任务主核分配计算数据块给计算主核,计算主核分配计算任务给从核阵列;S6、从核根据计算主核传输的计算主核数据执行计算任务得到计算结果;S7、计算主核收集从核阵列中所有计算结果,任务主核收集所有计算主核的数据块计算结果;S8、任务主核将所有数据块的计算结果合并为最终结果。

全文数据:

权利要求:

百度查询: 国家海洋局北海信息中心(国家海洋局北海档案馆) 通用并行程序扩展为众核处理器并行程序的方法及系统

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