Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@yosefe
Copy link
Contributor

@yosefe yosefe commented Sep 27, 2018

When the underlying SPML requires active progress on target side (e.g RMA emulation over active messages), need to call opal_progress() to avoid a deadlock.
For example, when UCX is using TCP transport.

(cherry picked from commit 4101150)

Signed-off-by: Yossi Itigin <[email protected]>
@gpaulsen
Copy link
Member

As I said on the linked master PR:

In the future, for PRs like this, it would be nice to have a link to an issue with more details such as:

  • How the issue was discovered
  • Under what circumstances users might hit the bug.
  • Does this result in a hang or just poor performance?
  • What components need to be loaded to hit the issue etc.

The reason this is important for PRs like this, is because additional calls to opal_progress can have wide reaching performance issues, and if any performance regression is traced back to this PR, we'd need to understand if this a bit better.

Thanks.

@gpaulsen
Copy link
Member

gpaulsen commented Sep 27, 2018

@hppritcha I'm okay pulling this now, since we don't yet have a good automated way to tell if a particular PR causes a performance regression.

@yosefe
Copy link
Contributor Author

yosefe commented Sep 27, 2018

@gpaulsen sorry, missed it, i've updated the PR description here and on master.

@gpaulsen gpaulsen merged commit 1ae1f7d into open-mpi:v4.0.x Oct 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