Skip to content

Conversation

@tkordenbrock
Copy link
Member

…der events

If OMPI is initialized as thread multiple, then it is possible for
Portals events to be processed out of order by different threads.
Out of order events could lead to reactivation of the block
(PTL_EVENT_AUTO_FREE) before the block is removed from the active
list (PTL_EVENT_AUTO_UNLINK). This commit adds a status field to
ompi_mtl_portals4_recv_short_block_t that coordinates these events.

If OMPI is built without support for thread multiple, then the coordination
code is compiled out so we maintain our current single threaded
performance.

@regrant - please review

…der events

If OMPI is initialized as thread multiple, then it is possible for
Portals events to be processed out of order by different threads.
Out of order events could lead to reactivation of the block
(PTL_EVENT_AUTO_FREE) before the block is removed from the active
list (PTL_EVENT_AUTO_UNLINK).  This commit adds a status field to
ompi_mtl_portals4_recv_short_block_t that coordinates these events.
@mellanox-github
Copy link

Refer to this link for build results (access rights to CI server needed):
http://bgate.mellanox.com/jenkins/job/gh-ompi-master-pr/516/
Test PASSed.

@hppritcha
Copy link
Member

Can one of the admins verify this patch?

@rhc54
Copy link
Contributor

rhc54 commented May 11, 2015

Who or what is an "admin"??

@regrant
Copy link
Contributor

regrant commented May 11, 2015

Reviewed

regrant added a commit that referenced this pull request May 11, 2015
…rt.recv.blocks

mtl-portals4: add status to short recv blocks to coordinate out of or…
@regrant regrant merged commit bbeaf41 into open-mpi:master May 11, 2015
@tkordenbrock tkordenbrock deleted the topic/mtl.add.status.to.short.recv.blocks branch May 11, 2015 22:02
jsquyres added a commit to jsquyres/ompi that referenced this pull request Nov 10, 2015
markalle pushed a commit to markalle/ompi that referenced this pull request Sep 12, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants