【技术实现步骤摘要】
本申请实施例涉及芯片,尤其涉及一种芯片系统和集合通信方法。
技术介绍
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所述的方法,其特征在于,所述任务调度器包括至少一个提交队列、至少一个完成队列和同步表;所述处理器核对集合通信的所有任务按照期望的执行顺序进行编排,得到任务编排的执行顺序,将所述任务...
【专利技术属性】
技术研发人员:刘晏辰,郑乔石,陈志鹏,李思聪,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。