You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
pml/cm: pack data from application buffer in successive MPI_Start calls
This patch fixes a bug exposed by MTT MPI_Bsend_init_overtake_c, where
- MPI_Bsend_init(buf, ..., req)
- MPI_Start(req)
- MPI_Wait(req, stat)
- modify(buf)
- MPI_Start(req) // this does not send the updated data
- MPI_Wait(buf)
This is because PML/CM uses a bounce buffer send_req.req_buff to pack
data from the application buffer in MPI_Bsend_int but not MPI_Start.
This patch adds a step to pack data from the application buffer in each
MPI_Start call.
Signed-off-by: Wenduo Wang <[email protected]>
0 commit comments