发明名称 基于CPU和MIC协同计算的最短路径规划并行化方法
摘要 本发明公开了一种基于CPU和MIC协同计算的最短路径规划并行化方法,包括下述步骤:S1、全网节点最短路径规划并行化设计;S2、CPU与MIC控制线程,针对每一个计算设备创建一个pthread线程;S3、CPU与MIC之间任务包调度,采用动态的任务分发模式来分发CPU与MIC之间的任务包;S4、完成所有节点计算,控制线程退出。本发明充分利用了CPU与MIC协作的优势,同时利用CPU与MIC的多线程并行计算来加速大型路网的全网节点路径规划过程。同时本发明提出了CPU与MIC之间计算任务的动态分配方式,通过动态任务分配的方式,使相应的程序能最佳适应不同计算能力配比的CPU/MIC设备,使之能以最佳的比例分配计算任务,达到最佳协作的效率。
申请公布号 CN104266657A 申请公布日期 2015.01.07
申请号 CN201410466606.4 申请日期 2014.09.12
申请人 海华电子企业(中国)有限公司;西安邮电大学 发明人 宋海娜;华诚;周晓辉;刘逍;江蓉;周津羽;范昭伦
分类号 G01C21/34(2006.01)I 主分类号 G01C21/34(2006.01)I
代理机构 广州市华学知识产权代理有限公司 44245 代理人 黄磊;李斌
主权项 基于CPU和MIC协同计算的最短路径规划并行化方法,其特征在于,包括下述步骤:S1、全网节点最短路径规划并行化设计,在N个节点构成的路网图中,将每个节点相对全网其他节点基于Dijkstra算法的最短路径规划定义为一个不可再分的单元,每个单元任务的执行都通过一个线程去完成,N个节点构成的路网图就有N个单元任务需要完成;S2、CPU与MIC控制线程,针对每一个计算设备创建一个pthread线程,其中一个计算设备定义为节点内所有CPU硬件线程或是一块MIC卡;S3、CPU与MIC之间任务包调度,采用动态的任务分发模式来分发CPU与MIC之间的任务包;S4、完成所有节点计算,控制线程退出。
地址 510663 广东省广州市萝岗开发区科学城南翔二路23号
您可能感兴趣的专利