本申请涉及但不限于数据处理,尤其涉及一种数据处理方法及电子设备。
背景技术:
1、相关技术中,电子设备通过喷洒的方式,将多个数据包以随机的顺序发送到多条传输路径上,并采用专用线缆(例如,infiniband线缆)进行传输。但是,专用线缆的价格较高,存在传输成本高的问题,并且,电子设备的网卡需要将多个数据包进行排列,直到所有数据包排列完毕后,才会将多个数据包存储到电子设备的图形处理器(graphicsprocessing unit,gpu)的显存中,存在传输时间长、传输效率低等问题。
技术实现思路
1、有鉴于此,本申请实施例至少提供一种数据处理方法及电子设备。
2、本申请实施例的技术方案是这样实现的:
3、本申请实施例提供一种数据处理方法,应用于第一设备中,所述第一设备包括图形处理器,所述图形处理器包括显存,所述方法包括:
4、接收或发送通信任务的通知;
5、基于所述通信任务的通知,对所述显存的第一存储空间进行离散化处理,得到至少一个第二存储空间;
6、基于接收到第二设备发送的至少一个第一数据包,确定每一所述第一数据包的标识;其中,所述第一数据包的标识用于表征每一所述第一数据包的类型;
7、基于每一所述第一数据包的标识,调用每一所述第一数据包与每一所述第二存储空间的地址之间的映射关系,以基于所述映射关系,将每一所述第一数据包存储到对应的第二存储空间中。
8、本申请实施例提供一种电子设备,包括处理单元,所述处理单元包括显存,其中:
9、处理单元,接收或发送通信任务的通知;基于所述通信任务的通知,对所述显存的第一存储空间进行离散化处理,得到至少一个第二存储空间;基于接收到第二设备发送的至少一个第一数据包,确定每一所述第一数据包的标识;其中,所述第一数据包的标识用于表征每一所述第一数据包的类型;基于每一所述第一数据包的标识,调用每一所述第一数据包与每一所述第二存储空间的地址之间的映射关系,以基于所述映射关系,将每一所述第一数据包存储到对应的第二存储空间中。
10、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请的技术方案。
1.一种数据处理方法,应用于第一设备中,所述第一设备包括图形处理器,所述图形处理器包括显存,所述方法包括:
2.根据权利要求1所述的方法,所述至少一个第一数据包的顺序是随机的,所述第一数据包的标识是在远程直接数据存取协议的协议头中的字段中设定的,所述基于所述映射关系,将每一所述第一数据包存储到对应的第二存储空间中,包括:
3.根据权利要求1所述的方法,所述方法还包括:
4.根据权利要求3所述的方法,所述控制信息包括以下至少之一:所述第二设备的标识、每一所述第一数据包的大小。
5.根据权利要求1所述的方法,所述第一设备与所述第二设备之间通过数据链路与控制链路进行通信;其中,所述控制链路用于基于所述通信任务的通知传递控制信息,所述数据链路用于基于所述通信任务的通知传递所述第一数据包。
6.根据权利要求1所述的方法,所述方法还包括:
7.根据权利要求6所述的方法,所述确定工作队列,包括:
8.根据权利要求1所述的方法,所述接收或发送通信任务的通知,包括:
9.根据权利要求1至8中任一项所述的方法,在接收到第二设备发送的至少一个第一数据包之前,所述方法还包括:
10.一种电子设备,包括处理单元,所述处理单元包括显存,其中:
