摘要 |
Disclosed is a method of Remote Memory Access (RMA) using Active Messages (AM) between a local 100 and a remote node 102. RMA writes are performed by reading the data 116 to be written from a source buffer 104 on a local node. Sending an AM write request 118 from the local node to an AM handler 110 on the remote node, the AM write request containing the data to be written and a starting address in a memory address space 112 on the remote node at which the data is to be written. The AM is handled by the AM handler on the remote node by extracting the data from the AM write request and writing the data into an address range in the remote memory address space beginning at the starting address. RMA reads are performed by sending an AM read request to the AM handler, which retrieves the data to be read and sending the data to the local node via an AM reply message. The reply message being handled by an AM handler in the local node. |