Avoid sender-side copy for large contiguous messages. API for charm and converse layers
#4 Updated by Phil Miller over 2 years ago
From minutes of the last core meeting:
Callback fix to invoke on sending PE and not comm thread implemented.
Another crash to fix.
GNI implementation needs testing against revised infrastructure.
GNI still has alignment issue - RDMA GET needs 4 byte alignment, RDMA PUT does not. Nitin intends to see full solution implemented quickly.
Putting this here so status is clearly visible and easily located.
#5 Updated by Jim Phillips over 2 years ago
The initial implementation of this doesn't need to be based on RDMA. The problem is not that the data is copied, but that additional memory equal to the full data size is used. Flow-controlled message streaming would allow the data to be transferred without blowing up memory usage.