发明名称 Remote direct memory access (‘RDMA’) in a parallel computer
摘要 Remote direct memory access (‘RDMA’) in a parallel computer, the parallel computer including a plurality of nodes, each node including a messaging unit, including: receiving an RDMA read operation request that includes a virtual address representing a memory region at which to receive data to be transferred from a second node to the first node; responsive to the RDMA read operation request: translating the virtual address to a physical address; creating a local RDMA object that includes a counter set to the size of the memory region; sending a message that includes an DMA write operation request, the physical address of the memory region on the first node, the physical address of the local RDMA object on the first node, and a remote virtual address on the second node; and receiving the data to be transferred from the second node.
申请公布号 US8874681(B2) 申请公布日期 2014.10.28
申请号 US201213688706 申请日期 2012.11.29
申请人 International Business Machines Corporation 发明人 Aho Michael E.;Gooding Thomas M.;Mundy Michael B.;Tauferner Andrew T.
分类号 G06F15/167;G06F12/00 主分类号 G06F15/167
代理机构 Biggers Kennedy Lenart Spraggins LLP 代理人 Biggers Kennedy Lenart Spraggins LLP
主权项 1. A method of remote direct memory access (‘RDMA’) in a parallel computer, the parallel computer including a plurality of nodes, each node including a messaging unit, the method comprising: receiving, by a kernel of the first node through an application programming interface (‘API’), an RDMA read operation request that includes a virtual address representing a memory region at which to receive data to be transferred from a second node to the first node; responsive to the RDMA read operation request: translating, by the kernel of the first node, the virtual address to a physical address; creating, by the kernel of the first node, a local RDMA object that includes a counter set to the size of the memory region; sending, from a messaging unit in the first node to a messaging unit in a second node, a message that includes an DMA write operation request, the physical address of the memory region on the first node, the physical address of the local RDMA object on the first node, and a remote virtual address on the second node representing the data to be transferred from the second node to the first node; and receiving, by the first node responsive to the second node's execution of the DMA write operation request, the data to be transferred from the second node.
地址 Armonk NY US
您可能感兴趣的专利