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

【发明公布】针对动态图快照的CPU-GPU异构并发图处理方法及系统_中国科学院计算技术研究所_202410161999.1 

申请/专利权人:中国科学院计算技术研究所

申请日:2024-02-04

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

公开(公告)号:CN117971485A

主分类号:G06F9/50

分类号:G06F9/50;G06F9/48;G06F16/901

优先权:

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

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

摘要:本发明提出一种针对动态图快照的CPU‑GPU异构并发图处理方法和系统,包括:提取所有图快照的公共子图和每个图快照对应变化的子图,从而形成子图Gs和Gc;将公共子图Gs,依据GPU显存大小和顶点度的属性信息,划分为两部分,分别为Gs0和Gs1,之后将Gs0在初始时一次性拷贝到GPU显存中,Gs1则在迭代处理过程中,按需进行数据重组后,然后以异步多流的方式拷贝到GPU显存中;基于GPU和CPU的计算资源,图处理过程中以顶点为中心,同步迭代方式执行图处理算法。

主权项:1.一种针对动态图快照的CPU-GPU异构并发图处理方法,其特征在于,包括:步骤1、获取包括多张图快照的动态图数据组及其对应的图处理任务,提取所有图快照的公共子图Gs和每个图快照对应的变化子图Gc;步骤2、依据GPU显存和公共子图Gs的顶点属性信息,将公共子图Gs划分为公共子图Gs0和公共子图Gs1,将公共子图Gs0送入该GPU显存中;公共子图Gs1和变化子图Gc存入CPU内存中;步骤3、判断当前该GPU显存中的图数据Gs0是否包含图处理任务当前层执行过程中的活跃顶点,若是,则GPU执行当前层对应活跃顶点的图计算,得到中间图处理结果;同时CPU端执行步骤4;步骤4、判断该CPU内存中的图数据Gc是否包含图处理任务当前层执行过程中的活跃顶点,若是则CPU执行当前层对应活跃顶点的图计算,得到中间图处理结果;否则将该CPU内存中公共子图数据Gs1涉及的活跃顶点的图数据重组后传输至该GPU显存,由GPU执行当前层对应活跃顶点的图计算,得到中间图处理结果;步骤5、该步骤3和该步骤4中当前层的活跃顶点处理完后,执行CPU与GPU间活跃顶点和图处理属性信息的同步;步骤6、重复执行该步骤3到该步骤5,直到该图处理任务中下一层不存在活跃顶点或达到预设迭代次数,以当前中间图处理结果作为该图处理任务的执行结果。

全文数据:

权利要求:

百度查询: 中国科学院计算技术研究所 针对动态图快照的CPU-GPU异构并发图处理方法及系统

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