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层发送至请求端;其中,各数据处理功能模块与加速编码域相唯一对应, ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。