一种芯片系统和集合通信方法技术方案

技术编号:41175555 阅读:15 留言:0更新日期:2024-05-07 22:11
本申请实施例提供一种芯片系统和集合通信方法,涉及芯片技术领域,解决了集合通信中计算效率低的问题。具体方案为:芯片系统包括处理器核、任务调度器和第一加速器,其中,处理器核用于对集合通信的所有任务按照期望的执行顺序进行编排,得到任务编排的执行顺序,将任务编排的执行顺序和同步任务下发到任务调度器,同步任务用于控制任务编排的执行顺序;任务调度器用于根据任务编排的执行顺序向第一加速器进行任务调度,并根据同步任务控制任务编排的执行顺序;第一加速器用于根据任务编排的执行顺序执行任务。本申请实施例用于集合通信中处理器核向第一加速器下发任务的过程。

【技术实现步骤摘要】

本申请实施例涉及芯片,尤其涉及一种芯片系统和集合通信方法


技术介绍

1、消息传递接口(message passing interface,mpi)通信包括点对点(point-to-point,p2p)通信和集合(collective)通信。目前,集合通信算法通常会对集合通信包含的p2p通信任务有顺序执行要求。具体地,软件可通过先接收p2p通信任务的完成队列条目(completion queue entry,cqe),然后由软件下发后续p2p通信任务,从而保证多个p2p通信任务执行顺序的正确性。由于mpi支持非阻塞式通信,即通信过程中软件同时也在做计算。因此在计算过程中,接收队列(receive queue,rq)的工作队列元素(work queueelement,wqe)的cqe会产生若干个无法预测的中断,导致软件的操作系统(operatingsystem,os)调度程序收到干扰,产生os噪声,即接收消息产生的中断开销。在大多数场景下,尤其是集合通信场景,中断开销和os的上下文切换的开销远大于数据处理的时间,从而会降低软件的计算效率。


<本文档来自技高网...

【技术保护点】

1.一种芯片系统,其特征在于,包括处理器核、任务调度器和第一加速器,其中:

2.根据权利要求1所述的系统,其特征在于,所述任务调度器包括至少一个提交队列、至少一个完成队列和同步表;

3.根据权利要求2所述的系统,其特征在于,

4.根据权利要求3所述的系统,其特征在于,所述任务调度器还包括调度器接口和标签匹配引擎,所述调度器接口与所述第一加速器对应;

5.根据权利要求1-4任一项所述的系统,其特征在于,所述所有任务包括芯片间的任务和芯片内的任务,所述芯片系统还包括第二加速器;

6.一种集合通信方法,其特征在于,所述方法应用于芯片系...

【技术特征摘要】

1.一种芯片系统,其特征在于,包括处理器核、任务调度器和第一加速器,其中:

2.根据权利要求1所述的系统,其特征在于,所述任务调度器包括至少一个提交队列、至少一个完成队列和同步表;

3.根据权利要求2所述的系统,其特征在于,

4.根据权利要求3所述的系统,其特征在于,所述任务调度器还包括调度器接口和标签匹配引擎,所述调度器接口与所述第一加速器对应;

5.根据权利要求1-4任一项所述的系统,其特征在于,所述所有任务包括芯片间的任务和芯片内的任务,所述芯片系统还包括第二加速器;

6.一种集合通信方法,其特征在于,所述方法应用于芯片系统,所述芯片系统包括处理器核、任务调度器和第一加速器,所述方法包括:

7.根据权利要求6所述的方法,其特征在于,所述任务调度器包括至少一个提交队列、至少一个完成队列和同步表;所述处理器核对集合通信的所有任务按照期望的执行顺序进行编排,得到任务编排的执行顺序,将所述任务...

【专利技术属性】
技术研发人员:刘晏辰郑乔石陈志鹏李思聪
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1