[发明专利]异构计算方法、装置、设备及计算机可读存储介质在审
| 申请号: | 201910016857.5 | 申请日: | 2019-01-08 |
| 公开(公告)号: | CN109783428A | 公开(公告)日: | 2019-05-21 |
| 发明(设计)人: | 刘刚 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
| 主分类号: | G06F15/16 | 分类号: | G06F15/16 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
| 地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 异构 数据处理功能模块 加速编码 以太网 计算机可读存储介质 计算性能 加速处理 命令请求 唯一对应 间通信 域数据 预设 服务器 匹配 发送 占用 释放 申请 | ||
本发明实施例公开了一种异构计算方法、装置、设备及计算机可读存储介质。其中,方法包括预先在以太网中设置多个数据处理功能模块,各数据处理功能模块与加速编码域相唯一对应,用于对当前加速编码域中的数据进行数据加速处理;若以太网接收的ip数据包为预设端口号的udp包,则根据ip数据包的加速编码域数据匹配相应的数据处理功能模块进行异构加速计算,得到ip数据包的计算结果,最后将计算结果通过以太网的mac层发送至命令请求端。本申请解决了异构计算规模小且异构计算间通信占用cpu资源的问题,释放cpu资源,不仅有效提升服务器异构计算性能,还大幅增加了异构计算规模。
技术领域
本发明实施例涉及服务器技术领域,特别是涉及一种异构计算方法、装置、设备及计算机可读存储介质。
背景技术
随着云计算、大数据的快速发展,计算量也越来越大,相对的,实时性要求也越来越高,目前以软件形式在通用CPU(Central Processing Unit,中央处理器)实现某些计算已经无法满足计算要求。
相关技术中,通过pcie接口(peripheral component interconnect express,高速串行计算机扩展总线标准)实现外部异构加速计算,而服务器间需要关联的异构加速计算,通过以太网进行通信。
但是,以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包,则执行后续流程。
可选的,所述数据处理功能模块包括多个子数据处理模块,每个子数据处理模块对应一种数据处理算法,各数据处理算法实现同一种数据处理功能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910016857.5/2.html,转载请声明来源钻瓜专利网。





