[发明专利]支持通过活动消息的RMA API有效
申请号: | 201510463491.8 | 申请日: | 2015-07-31 |
公开(公告)号: | CN105389120B | 公开(公告)日: | 2018-09-21 |
发明(设计)人: | J·熊;R·J·伍德拉夫;F·L·贝里 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;H04L29/08 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 通过 活动 消息 rma api | ||
1.一种用于执行在远程节点和本地节点之间的远程存储器访问RMA数据传送的方法,所述方法包括:
执行远程存储器访问RMA写,在所述远程存储器访问RMA写中,通过以下来将数据从所述本地节点写入所述远程节点:
从所述本地节点上的源缓冲区读取要被写入的数据;
将第一活动消息AM写请求从所述本地节点发送到所述远程节点上的活动消息AM处理机,所述第一活动消息AM写请求包含要被写入的数据以及所述数据要被写入的在所述远程节点上的远程存储器地址空间中的起始地址;
利用所述远程节点上的活动消息AM处理机,通过从所述第一活动消息AM写请求提取所述数据并且将所述数据写入所述远程存储器地址空间中开始于所述起始地址的地址范围,来处理所述第一活动消息AM写请求;
将活动消息AM写应答从所述远程节点发送到所述本地节点,所述活动消息AM写应答指示所述数据已经被成功写入所述远程存储器地址空间;以及
采用所述本地节点上的活动消息AM处理机来处理活动消息AM写应答消息。
2.根据权利要求1所述的方法,还包括:
将要被写入的所述数据划分为多个分组;
对于所述多个分组中的每一个,
从所述本地节点上的源缓冲区读取与所述分组相对应的分组数据;
将相应的活动消息AM请求从所述本地节点发送到所述远程节点上的活动消息AM处理机,所述相应的活动消息AM请求包含所述分组数据和所述分组数据要被写入的所述远程节点上的远程存储器地址空间中的起始地址;以及
利用所述远程节点上的活动消息AM处理机,通过从所述相应的活动消息AM请求提取所述分组数据并且将所述数据写入所述远程存储器地址空间中开始于所述起始地址的地址范围,来处理所述相应的活动消息AM请求,
其中,所述第一活动消息AM写请求与用于传送所述多个分组中的第一分组的数据的活动消息AM写请求相对应。
3.根据权利要求2所述的方法,还包括:
检测到所述分组数据全部已经被成功地写入所述远程存储器地址空间;
将活动消息AM应答从所述远程节点发送到所述本地节点,所述活动消息AM应答指示所述分组数据已经被成功地写入所述远程存储器地址空间;以及
采用所述本地节点上的活动消息AM处理机来处理活动消息AM应答消息。
4.根据权利要求1所述的方法,还包括:
执行远程存储器访问RMA读,在所述远程存储器访问RMA读中,通过以下来将数据从所述远程节点读取并且传送到所述本地节点:
将活动消息AM读请求发送到所述远程节点上的活动消息AM处理机,所述活动消息AM读请求标识要被读取的数据在远程地址空间中的地址范围;
响应于接收到活动消息AM读请求消息,经由所述远程节点上的活动消息AM处理机从所述远程地址空间取回要被读取的所述数据,并且经由活动消息AM读应答消息来将所取回的数据发送到所述本地节点;以及
利用所述本地节点上的活动消息AM处理机,通过从活动消息AM读应答中提取所述数据并且将所述数据写入所述本地节点上的目的缓冲区,来处理所述活动消息AM读应答。
5.根据权利要求1所述的方法,还包括:
执行远程存储器访问RMA读,在所述远程存储器访问RMA读中,使用多个分组来将数据从所述远程节点读取并且传送到所述本地节点,其中,通过以下来传送所述多个分组中的每一个分组的数据:
将相应的活动消息AM读请求发送到所述远程节点上的活动消息AM处理机,所述活动消息AM读请求标识要被读取的分组数据在远程地址空间中的地址范围;
响应于接收到活动消息AM读请求消息,经由所述远程节点上的活动消息AM处理机从所述远程地址空间取回要被读取的所述分组数据,并且经由活动消息AM读应答消息将所取回的分组数据发送到所述本地节点;以及
利用所述本地节点上的活动消息AM处理机,通过从活动消息AM读应答中提取所述分组数据并且将所述分组数据写入所述本地节点上的目的缓冲区,来处理所述活动消息AM读应答。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510463491.8/1.html,转载请声明来源钻瓜专利网。