【技术实现步骤摘要】
用于数据共享的方法、电子设备和计算机程序产品
[0001]本公开的实施例涉及计算机
,并且更具体地,涉及用于数据共享的方法、电子设备和计算机程序产品。
技术介绍
[0002]随着大数据的飞速发展,如何提高计算速度、提高计算精度以及满足实时计算需要一直是关注热点。例如,并行计算是针对快速解决大型且复杂的计算问题而提出的重要解决方案。通常,计算过程涉及计算资源调度和数据共享。因此,高效的数据共享对分布式计算具有关键作用。
[0003]另外,深度学习(DL,Deep Learning)作为机器学习(ML,Machine Learning)领域中的一个分支,解决了很多复杂的模式识别难题,使得人工智能相关技术取得了很大进步。目前,具有分布式计算的深度学习在搜索技术、数据挖掘、机器学习、自然语言处理、多媒体学习、语音、推荐和个性化技术、以及其他相关领域都取得了很多成果。
技术实现思路
[0004]本公开的实施例提供了一种用于数据共享的方案。
[0005]在本公开的第一方面,提供了一种用于数据共享的方法。该方法包括:获取与源进程对应的第一参数信息以及与目标进程对应的第二参数信息;基于第一参数信息和第二参数信息,从源进程与目标进程之间的数据共享方式中选择期望数据共享方式;以及基于期望数据共享方式,实现源进程与目标进程之间的数据共享。
[0006]在本公开的第二方面,提供了一种电子设备。该电子设备包括至少一个处理器;以及存储有计算机可执行指令的至少一个存储器,至少一个存储器和计算机可执行指 ...
【技术保护点】
【技术特征摘要】
1.一种用于数据共享的方法,包括:获取与源进程对应的第一参数信息以及与目标进程对应的第二参数信息;基于所述第一参数信息和所述第二参数信息,从所述源进程与所述目标进程之间的数据共享方式中选择期望数据共享方式;以及基于所述期望数据共享方式,实现所述源进程与所述目标进程之间的数据共享。2.根据权利要求1所述的方法,其中所述源进程处于第一网络,所述目标进程处于第二网络,所述第一参数信息包括所述第一网络的地址,所述第二参数信息包括所述第二网络的地址;并且其中从所述源进程与所述目标进程之间的数据共享方式中选择期望数据共享方式包括:基于所述第一网络的地址和所述第二网络的地址,确定所述源进程和所述目标进程是否处于同一网络的第一判断结果;以及基于所述第一判断结果,选择所述期望数据共享方式。3.根据权利要求2所述的方法,其中所述源进程处于第一处理设备,所述目标进程处于第二处理设备,所述第一参数信息还包括所述第一处理设备的地址,所述第二参数信息还包括所述第二处理设备的地址;从所述源进程与所述目标进程之间的数据共享方式中选择期望数据共享方式还包括:基于所述第一处理设备的地址和所述第二处理设备的地址,确定所述源进程和所述目标进程是否处于同一处理设备的第二判断结果;以及基于所述第一判断结果和所述第二判断结果,选择所述期望数据共享方式。4.根据权利要求3所述的方法,其中所述第一参数信息还包括所述第一处理设备的类型,所述第二参数信息还包括所述第二处理设备的类型;并且其中从所述源进程与所述目标进程之间的数据共享方式中选择期望数据共享方式还包括:基于所述第一处理设备的类型和所述第二处理设备的类型,确定所述第一处理设备和所述第二处理设备是否为同一类型的第三判断结果;以及基于所述第三判断结果,选择所述期望数据共享方式。5.根据权利要求2所述的方法,其中基于所述第一判断结果,选择所述期望数据共享方式包括:在所述第一判断结果为否的情况下,选择所述数据共享方式中的第一数据共享方式作为所述期望数据共享方式,所述第一数据共享方式基于网络接口卡之间的远程直接存储器访问以及网络接口卡与处理设备存储器之间的直接存储器访问。6.根据权利要求3所述的方法,其中基于所述第一判断结果和所述第二判断结果,选择所述期望数据共享方式包括:在所述第一判断结果为是并且所述第二判断结果为否的情况下,选择所述数据共享方式中的第二数据共享方式作为所述期望数据共享方式,所述第二数据共享方式基于所述第一处理设备与所述第二处理设备之间的直接存储器访问。7.根据权利要求4所述的方法,其中基于所述第三判断结果,选择所述期望数据共享方式包括:
在所述第三判断结果为是的情况下,选择所述数据共享方式中的第三数据共享方式作为所述期望数据共享方式,所述第三数据共享方式基于所述源进程与所述目标进程之间的映射关系。8.根据权利要求1所述的方法,其中所述源进程和所述目标进程是深度学习进程。9.根据权利要求1所述的方法,所述方法还包括:确定与所述数据共享相对应的数据信息,其中所述数据信息包括共享内容、所述共享内容的源地址、所述共享内容的目标地址以及所述共享内容的大小,并且其中实现所述源进程与所述目标进程之间的数据共享包括:根据所述共享内容的源地址、所述共享内容的目标地址以及所述共享内容的大小,将所述共享内容从所述源进程共享到所述目标进程。10.一种电子设备,包括:至少一个处理器;以及存储有计算机可执行指令的至少一个存储器,所述至少一个存储器和所述计算机可执行指令被配置为,与所述至少一个处理器一起,使得所述电子设备执行动作,所述动作包括:获取与源进程对应的第一参数信息以及与目标进程对应的第二参数信息;基于所述第一参数信息和所述第二参数信...
【专利技术属性】
技术研发人员:刘金鹏,王子嘉,倪嘉呈,贾真,
申请(专利权)人:戴尔产品有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。