异构计算方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:21184418 阅读:18 留言:0更新日期:2019-05-22 15:03
本发明专利技术实施例公开了一种异构计算方法、装置、设备及计算机可读存储介质。其中,方法包括预先在以太网中设置多个数据处理功能模块,各数据处理功能模块与加速编码域相唯一对应,用于对当前加速编码域中的数据进行数据加速处理;若以太网接收的ip数据包为预设端口号的udp包,则根据ip数据包的加速编码域数据匹配相应的数据处理功能模块进行异构加速计算,得到ip数据包的计算结果,最后将计算结果通过以太网的mac层发送至命令请求端。本申请解决了异构计算规模小且异构计算间通信占用cpu资源的问题,释放cpu资源,不仅有效提升服务器异构计算性能,还大幅增加了异构计算规模。

Heterogeneous computing methods, devices, devices and computer-readable storage media

The embodiment of the present invention discloses a heterogeneous computing method, device, device and computer readable storage medium. Among them, the method includes setting up several data processing function modules in the Ethernet in advance, each data processing function module corresponds uniquely to the accelerated coding domain, which is used to accelerate the data processing in the current accelerated coding domain; if the IP data packet received by Ethernet is UDP packet with the preset port number, the corresponding data processing power is matched according to the data of the accelerated coding domain of the IP data packet. The module can speed up the calculation of heterogeneous data, and get the calculation results of IP data packets. Finally, the calculation results are sent to the command requester through the MAC layer of ethernet. This application solves the problem of small scale heterogeneous computing and the communication between heterogeneous computing occupies CPU resources, releases CPU resources, not only effectively improves the performance of heterogeneous computing server, but also greatly increases the scale of heterogeneous computing.

【技术实现步骤摘要】
异构计算方法、装置、设备及计算机可读存储介质
本专利技术实施例涉及服务器
,特别是涉及一种异构计算方法、装置、设备及计算机可读存储介质。
技术介绍
随着云计算、大数据的快速发展,计算量也越来越大,相对的,实时性要求也越来越高,目前以软件形式在通用CPU(CentralProcessingUnit,中央处理器)实现某些计算已经无法满足计算要求。相关技术中,通过pcie接口(peripheralcomponentinterconnectexpress,高速串行计算机扩展总线标准)实现外部异构加速计算,而服务器间需要关联的异构加速计算,通过以太网进行通信。但是,以pcie接口实现的外部异构加速无法形成大的加速系统,此外,对于服务器间需要关联的异构加速计算,通过以太网进行通信,以太网通信需要服务器cpu的参与,使cpu用于计算资源能力无形中浪费于以太网的数据迁移中,加重了cpu负载。
技术实现思路
本公开实施例提供了一种异构计算方法、装置、设备及计算机可读存储介质,解决了异构计算规模小且异构计算间通信占用cpu资源的问题,释放cpu资源,从而提升服务器异构计算性能。为解决上述技术问题,本专利技术实施例提供以下技术方案:本专利技术实施例一方面提供了一种异构计算方法,基于以太网,所述以太网包括多个数据处理功能模块,包括:若接收的ip数据包为预设端口号的udp包,根据所述ip数据包的加速编码域数据匹配相应的数据处理功能模块进行异构加速计算,得到所述ip数据包的计算结果;将所述计算结果通过所述以太网的mac层发送至请求端;其中,各数据处理功能模块与加速编码域相唯一对应,用于对当前加速编码域中的数据进行数据加速处理。可选的,所述ip数据包经过多级异构加速计算,所述根据所述ip数据包的加速编码域数据匹配相应的数据处理功能模块进行异构加速计算包括:所述ip数据包在第一级异构加速计算中,根据所述ip数据包的加速编码域数据匹配相应的数据处理功能模块进行计算,并产生下一级加速编码域,以作为第二级异构加速计算的加速编码域;根据所述下一级加速编码域中的数据生成新udp包;读取所述第二级异构加速计算的ip地址,并根据所述新udp包生成新ip包;将所述新ip包通过所述以太网的mac层发送至所述第二级异构加速计算。可选的,所述若接收的ip数据包为预设端口号的udp包包括:判断通过所述以太网mac接收的ip数据包的类型;若所述ip数据包为tcp包,则将所述ip数据包发送至本地cpu处理;若所述ip数据包为预设端口号的udp包,则执行后续流程。可选的,所述数据处理功能模块包括多个子数据处理模块,每个子数据处理模块对应一种数据处理算法,各数据处理算法实现同一种数据处理功能。本专利技术实施例另一方面提供了一种异构计算装置,基于以太网,包括:数据处理功能构建模块,用于预先在以太网中构建多个数据处理功能模块,各数据处理功能模块与加速编码域相唯一对应,用于对当前加速编码域中的数据进行数据加速处理;异构计算模块,用于若接收的ip数据包为预设端口号的udp包,根据所述ip数据包的加速编码域数据匹配相应的数据处理功能模块进行异构加速计算,得到所述ip数据包的计算结果;计算结果发送模块,用于将所述计算结果通过所述以太网的mac层发送至请求端。可选的,所述异构计算模块用于:所述ip数据包在第一级异构加速计算中,根据所述ip数据包的加速编码域数据匹配相应的数据处理功能模块进行计算,并产生下一级加速编码域,以作为第二级异构加速计算的加速编码域;根据所述下一级加速编码域中的数据生成新udp包;读取所述第二级异构加速计算的ip地址,并根据所述新udp包生成新ip包;将所述新ip包通过所述以太网的mac层发送至所述第二级异构加速计算。可选的,所述异构计算模块还用于若所述ip数据包为tcp包,则将所述ip数据包发送至本地cpu处理。可选的,所述数据处理功能模块包括多个子数据处理模块,每个子数据处理模块对应一种数据处理算法,各数据处理算法实现同一种数据处理功能。本专利技术实施例还提供了一种异构计算设备,包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前任一项所述异构计算方法的步骤。本专利技术实施例最后还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有异构计算程序,所述异构计算程序被处理器执行时实现如前任一项所述异构计算方法的步骤。本申请提供的技术方案的优点在于,在以太网中设置用于处理ip数据包的数据处理功能模块,在接收到ip数据包为udp包时,匹配相应的数据处理功能模块进行异构计算,实现了使用以太网接口替换pcie接口进行异构加速计算,异构计算之间的通信不再使用通过cpu参与的以太网,而直接使用异构计算自有的以太网进行通信,从而卸载cpu通过以太网进行异构加速间的负载,避免异构计算间通信占用服务器cpu资源,有效提升服务器异构计算性能;此外,由于以太网接口可以构成规模及物理位置不受限制的异构计算系统,从而解决了相关技术中无法形成大的外部异构加速系统,有利于增大异构计算规模。此外,本专利技术实施例还针对异构计算方法提供了相应的实现装置、设备及计算机可读存储介质,进一步使得所述方法更具有实用性,所述装置、设备及计算机可读存储介质具有相应的优点。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明为了更清楚的说明本专利技术实施例或相关技术的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种异构计算方法的流程示意图;图2为本专利技术实施例提供的另一种异构计算方法的流程示意图;图3为本专利技术实施例提供的异构计算装置的一种具体实施方式结构图;图4为本专利技术实施例提供的异构计算设备的另一种具体实施方式结构图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等是用于区别不同的对象,而不是用于描述特定的顺序。此外术语“包括”和“具有”以及他们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可包括没有列出的步骤或单元。在介绍了本专利技术实施例的技术方案后,下面详细的说明本申请的各种非限制性实施方式。首先参见图1,图1为本专利技术实施例提供的一种异构计算方法的流程示意图,本专利技术实施例可包括以下内容:S101:若接收的ip数据包为预设端口号的udp包,根据ip数据包的加速编码域数据匹配相应的数据处理功能模块进行异构加速计算,得到ip数据包的计算结果。S102:将计算结果通过以太网的mac层发送至请求端。通过以太网mac层(MediaAccessControl,媒体访问控制)接收远端发送过来的i本文档来自技高网
...

【技术保护点】
1.一种异构计算方法,其特征在于,基于以太网,所述以太网包括多个数据处理功能模块,包括:若接收的ip数据包为预设端口号的udp包,根据所述ip数据包的加速编码域数据匹配相应的数据处理功能模块进行异构加速计算,得到所述ip数据包的计算结果;将所述计算结果通过所述以太网的mac层发送至请求端;其中,各数据处理功能模块与加速编码域相唯一对应,用于对当前加速编码域中的数据进行数据加速处理。

【技术特征摘要】
1.一种异构计算方法,其特征在于,基于以太网,所述以太网包括多个数据处理功能模块,包括:若接收的ip数据包为预设端口号的udp包,根据所述ip数据包的加速编码域数据匹配相应的数据处理功能模块进行异构加速计算,得到所述ip数据包的计算结果;将所述计算结果通过所述以太网的mac层发送至请求端;其中,各数据处理功能模块与加速编码域相唯一对应,用于对当前加速编码域中的数据进行数据加速处理。2.根据权利要求1所述的异构计算方法,其特征在于,所述ip数据包经过多级异构加速计算,所述根据所述ip数据包的加速编码域数据匹配相应的数据处理功能模块进行异构加速计算包括:所述ip数据包在第一级异构加速计算中,根据所述ip数据包的加速编码域数据匹配相应的数据处理功能模块进行计算,并产生下一级加速编码域,以作为第二级异构加速计算的加速编码域;根据所述下一级加速编码域中的数据生成新udp包;读取所述第二级异构加速计算的ip地址,并根据所述新udp包生成新ip包;将所述新ip包通过所述以太网的mac层发送至所述第二级异构加速计算。3.根据权利要求2所述的异构计算方法,其特征在于,所述若接收的ip数据包为预设端口号的udp包包括:判断通过所述以太网mac接收的ip数据包的类型;若所述ip数据包为tcp包,则将所述ip数据包发送至本地cpu处理;若所述ip数据包为预设端口号的udp包,则执行后续流程。4.根据权利要求1至3任意一项所述的异构计算方法,其特征在于,所述数据处理功能模块包括多个子数据处理模块,每个子数据处理模块对应一种数据处理算法,各数据处理算法实现同一种数据处理功能。5.一种异构计算装置,其特征在于,基于以太网,包括:数据处理功能构建...

【专利技术属性】
技术研发人员:刘刚
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1