[发明专利]一种计算资源的远程映射方法、装置、设备及存储介质有效
申请号: | 202011229875.0 | 申请日: | 2020-11-06 |
公开(公告)号: | CN112416840B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 王彦伟;李仁刚;阚宏伟;李雪雷;魏辉;徐哲;张亚强 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F13/40;G06F13/38;G06F15/78 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘晓菲 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算 资源 远程 映射 方法 装置 设备 存储 介质 | ||
1.一种计算资源的远程映射方法,其特征在于,应用于服务器中,包括:
识别出FPGA BOX中的各个FPGA异构加速卡;其中,所述FPGA BOX中包括一个或多个FPGA异构加速卡,且各个FPGA异构加速卡均与CPU解耦,并完成了PCIE接口的配置和数据传输功能到网络接口的映射;
通过所述FPGA BOX中的各个FPGA异构加速卡的网络接口,建立与各个FPGA异构加速卡的网络通信连接,且建立各个FPGA异构加速卡之间的网络通信连接;
将各个FPGA异构加速卡映射到所述服务器中;
为建立的所述网络通信连接建立网络传输,并将通过PCIE进行的控制流及数据流迁移到所述网络传输中;
通过建立的所述网络传输,将目标应用部署在FPGA BOX中,并且在运行所述目标应用时,通过建立的所述网络传输与所述FPGA BOX进行数据交互。
2.根据权利要求1所述的计算资源的远程映射方法,其特征在于,所述识别出FPGA BOX中的各个FPGA异构加速卡,包括:
基于资源管理模块与所述服务器的交互,获取分配到的各个FPGA异构加速卡的信息,并将获取的各个FPGA异构加速卡的信息保存到服务器加密配置文件当中;
查询并解密所述服务器的加密配置文件,完成对FPGA BOX中的各个FPGA异构加速卡的识别。
3.根据权利要求1所述的计算资源的远程映射方法,其特征在于,所述将各个FPGA异构加速卡映射到所述服务器中,包括:
根据识别出的FPGA BOX中的各个FPGA异构加速卡的物理ID,为各个FPGA异构加速卡分配虚拟ID;
建立各个物理ID与相应的虚拟ID之间的映射关系,并根据各个虚拟ID在服务器本地创建各个设备节点;其中,每个设备节点对应一个FPGA;
建立各个设备节点的虚拟ID与相应的网络地址信息之间的映射关系,完成各个FPGA异构加速卡到所述服务器的映射。
4.根据权利要求1所述的计算资源的远程映射方法,其特征在于,还包括:
基于虚拟设备驱动进行PCIE总线模拟,将虚拟PCIE的BAR地址操作转换到以太网数据包操作,并完成上层应用对寄存器、DMA数据流操作以及中断数据的接收。
5.根据权利要求1所述的计算资源的远程映射方法,其特征在于,还包括:
在利用FPGA BOX中的各个FPGA异构加速卡完成所述目标应用的计算之后,接收表示计算完成的报文;
向上层应用发送虚拟的中断信号。
6.根据权利要求1所述的计算资源的远程映射方法,其特征在于,所述FPGA BOX中的各个FPGA异构加速卡的网络接口均为基于光模块的网络接口。
7.根据权利要求1所述的计算资源的远程映射方法,其特征在于,所述为建立的所述网络通信连接建立网络传输,并将通过PCIE进行的控制流及数据流迁移到所述网络传输中,包括:
通过高速互联机制,为建立的网络通信连接建立可靠网络传输,并将通过PCIE进行的控制流及数据流迁移到所述可靠网络传输中。
8.根据权利要求1至7任一项所述的计算资源的远程映射方法,其特征在于,还包括:
将携带有多个网络地址信息的地址限制数据发送至预设的各个FPGA异构加速卡,以使得接收到所述地址限制数据的各个FPGA异构加速卡只允许与网络地址信息符合所述地址限制数据的限定的设备进行通信;
其中,所述地址限制数据中至少包括服务器的网络地址信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011229875.0/1.html,转载请声明来源钻瓜专利网。