System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
所属的技术人员能够理解,本专利技术的各个方面可以实现为系统、方法或程序产品。因此,本专利技术的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“平台”。实施例2本专利技术提供一种多节点mpi集合通信性能建模系统,该系统能够用于实现上述多节点mpi集合通信性能建模方法,具体的,该多节点mpi集合通信性能建模系统包括参数模块、测量模块以及构建模块。其中,参数模块,根据节点内多核处理器信息和平台网络层次信息,确定所需测量的模型参数;测量模块,测量得到的所有模型参数,对于单节点内共享内存通信,分别测量位于不同numa域上的点对点通信参数;对于跨节点通信参数,分别测量位于不同网络层次上的点对点通信参数;构建模块,分析mpi源码中具体集合通信算法的通信行为,结合得到的模型参数,通过模拟通信算法的执行过程得到由各模型参数表示的通信时间公式。实施例3本专利技术提供了一种终端设备,该终端设备包括处理器以及存储器,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器用于执行所述计算机存储介质存储的程序指令。处理器可能是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、图形处理器(graphics processing unit,gpu)、张量处理器(tensorprocessing unit,tpu)、数字信号处理器(digital signal processor,dsp)、专用集成电路(app
...【技术保护点】
1.一种多节点MPI集合通信性能建模方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的多节点MPI集合通信性能建模方法,其特征在于,根据节点内多核处理器信息和平台网络层次信息,确定所需测量的模型参数,对于节点内通信,模型使用表示一次在共享内存信道上并发传输个长度为的消息的点对点通信时间;表示两进程绑定的核心位置,位于同一NUMA、跨NUMA以及同时存在两种情况;取或,表示底层使用MPI_Send和MPI_Recv进行通信,表示底层使用MPI_Sendrecv进行通信;
3.根据权利要求1所述的多节点MPI集合通信性能建模方法,其特征在于,对于单节点内共享内存通信,通过改变消息长度、并发传输数、进程绑核方式和点对点通信类型,测量不同特征下收发消息所需耗时,从而得到不同特征下的参数值;
4.根据权利要求3所述的多节点MPI集合通信性能建模方法,其特征在于,对于单节点内共享内存通信,特征变化范围描述如下:消息长度从1字节到1M字节;并发传输数从1到n/2,n为单节点最大核数;进程绑核方式取、和;点对点通信原语分别使用或两种;
5.
6.根据权利要求5所述的多节点MPI集合通信性能建模方法,其特征在于,根据代码确定本轮通信使用的点对点通信类型中,若为MPI_Send和MPI_Recv原语,后续将使用型参数表示时间成本;
7.根据权利要求5所述的多节点MPI集合通信性能建模方法,其特征在于,累加所有轮次的通信时间,将一个集合通信操作的整体通信时间用参数的数学公式表示中,对于binomial广播算法,整个通信操作的耗时表示为:
8.根据权利要求5所述的多节点MPI集合通信性能建模方法,其特征在于,累加所有轮次的通信时间,将一个集合通信操作的整体通信时间用参数的数学公式表示中,对于recursive doubling allgather算法,整个通信操作的耗时表示为:
9.根据权利要求5所述的多节点MPI集合通信性能建模方法,其特征在于,累加所有轮次的通信时间,将一个集合通信操作的整体通信时间用参数的数学公式表示中,对于ringallgather算法,整个通信操作的耗时表示为:
10.一种多节点MPI集合通信性能建模系统,其特征在于,包括:
...【技术特征摘要】
1.一种多节点mpi集合通信性能建模方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的多节点mpi集合通信性能建模方法,其特征在于,根据节点内多核处理器信息和平台网络层次信息,确定所需测量的模型参数,对于节点内通信,模型使用表示一次在共享内存信道上并发传输个长度为的消息的点对点通信时间;表示两进程绑定的核心位置,位于同一numa、跨numa以及同时存在两种情况;取或,表示底层使用mpi_send和mpi_recv进行通信,表示底层使用mpi_sendrecv进行通信;
3.根据权利要求1所述的多节点mpi集合通信性能建模方法,其特征在于,对于单节点内共享内存通信,通过改变消息长度、并发传输数、进程绑核方式和点对点通信类型,测量不同特征下收发消息所需耗时,从而得到不同特征下的参数值;
4.根据权利要求3所述的多节点mpi集合通信性能建模方法,其特征在于,对于单节点内共享内存通信,特征变化范围描述如下:消息长度从1字节到1m字节;并发传输数从1到n/2,n为单节点最大核数;进程绑核方式取、和;点对点通信原语分别使用或两种;
5.根据权利要求1所述的多节点mpi集合通信性能建模方法,其特征在于,分析mpi源码中具体集合通信...
【专利技术属性】
技术研发人员:董小社,程鑫,黄泽卿,夏秦,王强,王子衡,
申请(专利权)人:西安交通大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。