Skip to content

Conversation

@thananon
Copy link
Member

PR over from master: #4852 and #4419

Thananon Patinyasakdikul and others added 3 commits February 28, 2018 14:15
In multithreaded case, it is expensive to release the lock, call the slow match
and retake the lock again just to queue the frag. This patch will eliminate number of
lock taken by queueing the frag right away and return.

cherry-picked from: e3b267a
Signed-off-by: Thananon Patinyasakdikul <tpatinya@utk.edu>
Rework the logic to handle the out-of-sequence fragments on the receiver
side. A large number of OOS messages are still arriving even in single
threaded scenarios.

cherry-picked from: 409638b
Signed-off-by: George Bosilca <bosilca@icl.utk.edu>
This commit fixes open-mpi#4795

- Fixed typo that sometimes causes deadlock in change of protocol.
- Redesigned out of sequence ordering and address the overflow case of
  sequence number from uint16_t.

cherry-picked from: 09cba8b
Signed-off-by: Thananon Patinyasakdikul <tpatinya@utk.edu>
@bwbarrett bwbarrett merged commit 354a231 into open-mpi:v3.1.x Mar 1, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants