发明名称 Supporting RMA API over active message
摘要 Methods, apparatus, and software for implementing RMA application programming interfaces (APIs) over Active Message (AM). AM write and AM read requests are sent from a local node to a remote node to write data to or read data from memory on the remote node using Remote Memory Access (RMA) techniques. The AM requests are handled by corresponding AM handlers, which automatically perform operations associated with the requests. For example, for AM write requests an AM write request handler may write data contained in an AM write request to a remote address space in memory on the remote node, or generate a corresponding RMA write request that is enqueued into an RMA queue used in accordance with a tagged message scheme. Similar operations are performed by AM read requests handlers. RMA reads and writes using AM are further facilitated through use of associated read, write, and RMA progress modules.
申请公布号 US9632973(B2) 申请公布日期 2017.04.25
申请号 US201414475337 申请日期 2014.09.02
申请人 Intel Corporation 发明人 Xiong Jianxin;Woodruff Robert J.;Berry Frank L.
分类号 G06F15/167;G06F15/173;H04L12/58 主分类号 G06F15/167
代理机构 Law Office of R. Alan Burnett, PS 代理人 Law Office of R. Alan Burnett, PS
主权项 1. A method for performing Remote Memory Access (RMA) data transfers between a remote node and a local node, the method comprising: performing an RMA write under which data is written from the local node to the remote node by, reading data to be written from a source buffer on the local node;sending a first Active Message (AM) write request from the local node to an AM handler on the remote node, the first AM write request containing data to be written and a starting address in a remote memory address space on the remote node at which the data is to be written;handling the first AM write request with the AM handler on the remote node by extracting the data from the first AM write request and writing the data into an address range in the remote memory address space beginning at the starting address,sending an AM write reply from the remote to the local node, the AM write reply indicating the data has been successfully written into the remote memory address space; andemploying an AM handler on the local node to process the AM write reply message.
地址 Santa Clara CA US