{"action":"created","issue":{"url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/2041","repository_url":"https://api.github.com/repos/raffenet/mpich-migrate-test","labels_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/2041/labels{/name}","comments_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/2041/comments","events_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/2041/events","html_url":"https://github.com/raffenet/mpich-migrate-test/issues/2041","id":169269345,"number":2041,"title":"Add barrier semantic in MPI_Win_fence","user":{"login":"raffenet","id":1410792,"avatar_url":"https://avatars.githubusercontent.com/u/1410792?v=3","gravatar_id":"","url":"https://api.github.com/users/raffenet","html_url":"https://github.com/raffenet","followers_url":"https://api.github.com/users/raffenet/followers","following_url":"https://api.github.com/users/raffenet/following{/other_user}","gists_url":"https://api.github.com/users/raffenet/gists{/gist_id}","starred_url":"https://api.github.com/users/raffenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffenet/subscriptions","organizations_url":"https://api.github.com/users/raffenet/orgs","repos_url":"https://api.github.com/users/raffenet/repos","events_url":"https://api.github.com/users/raffenet/events{/privacy}","received_events_url":"https://api.github.com/users/raffenet/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"raffenet","id":1410792,"avatar_url":"https://avatars.githubusercontent.com/u/1410792?v=3","gravatar_id":"","url":"https://api.github.com/users/raffenet","html_url":"https://github.com/raffenet","followers_url":"https://api.github.com/users/raffenet/followers","following_url":"https://api.github.com/users/raffenet/following{/other_user}","gists_url":"https://api.github.com/users/raffenet/gists{/gist_id}","starred_url":"https://api.github.com/users/raffenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffenet/subscriptions","organizations_url":"https://api.github.com/users/raffenet/orgs","repos_url":"https://api.github.com/users/raffenet/repos","events_url":"https://api.github.com/users/raffenet/events{/privacy}","received_events_url":"https://api.github.com/users/raffenet/received_events","type":"User","site_admin":false},"assignees":[{"login":"raffenet","id":1410792,"avatar_url":"https://avatars.githubusercontent.com/u/1410792?v=3","gravatar_id":"","url":"https://api.github.com/users/raffenet","html_url":"https://github.com/raffenet","followers_url":"https://api.github.com/users/raffenet/followers","following_url":"https://api.github.com/users/raffenet/following{/other_user}","gists_url":"https://api.github.com/users/raffenet/gists{/gist_id}","starred_url":"https://api.github.com/users/raffenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffenet/subscriptions","organizations_url":"https://api.github.com/users/raffenet/orgs","repos_url":"https://api.github.com/users/raffenet/repos","events_url":"https://api.github.com/users/raffenet/events{/privacy}","received_events_url":"https://api.github.com/users/raffenet/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/raffenet/mpich-migrate-test/milestones/24","html_url":"https://github.com/raffenet/mpich-migrate-test/milestones/mpich-3.1.2","labels_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/milestones/24/labels","id":1911854,"number":24,"title":"mpich-3.1.2","description":"This is a bug-fix release","creator":{"login":"raffenet","id":1410792,"avatar_url":"https://avatars.githubusercontent.com/u/1410792?v=3","gravatar_id":"","url":"https://api.github.com/users/raffenet","html_url":"https://github.com/raffenet","followers_url":"https://api.github.com/users/raffenet/followers","following_url":"https://api.github.com/users/raffenet/following{/other_user}","gists_url":"https://api.github.com/users/raffenet/gists{/gist_id}","starred_url":"https://api.github.com/users/raffenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffenet/subscriptions","organizations_url":"https://api.github.com/users/raffenet/orgs","repos_url":"https://api.github.com/users/raffenet/repos","events_url":"https://api.github.com/users/raffenet/events{/privacy}","received_events_url":"https://api.github.com/users/raffenet/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":3,"state":"closed","created_at":"2016-07-29T14:57:31Z","updated_at":"2016-08-04T01:10:29Z","due_on":"2014-09-01T05:00:00Z","closed_at":"2016-07-29T14:57:31Z"},"comments":2,"created_at":"2016-08-04T01:10:29Z","updated_at":"2016-08-04T01:10:31Z","closed_at":null,"body":"**Originally by _xinzhao_ on 2014-02-25 21:05:01 -0600**\n\n___\nCurrently for MPI_Win_fence that starts an epoch, it does not act as a barrier when MPI_MODE_NOPRECEDE is not given. This is incorrect for eagerly issued SHM RMA operations, because those operations may access target window before target process calls MPI_Win_fence to start an exposure epoch.\n\nBarrier semantic should be added to MPI_Win_fence that starts an epoch, when MPI_MODE_NO_PRECEDE is not given."},"comment":{"url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/comments/237422241","html_url":"https://github.com/raffenet/mpich-migrate-test/issues/2041#issuecomment-237422241","issue_url":"https://api.github.com/repos/raffenet/mpich-migrate-test/issues/2041","id":237422241,"user":{"login":"raffenet","id":1410792,"avatar_url":"https://avatars.githubusercontent.com/u/1410792?v=3","gravatar_id":"","url":"https://api.github.com/users/raffenet","html_url":"https://github.com/raffenet","followers_url":"https://api.github.com/users/raffenet/followers","following_url":"https://api.github.com/users/raffenet/following{/other_user}","gists_url":"https://api.github.com/users/raffenet/gists{/gist_id}","starred_url":"https://api.github.com/users/raffenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raffenet/subscriptions","organizations_url":"https://api.github.com/users/raffenet/orgs","repos_url":"https://api.github.com/users/raffenet/repos","events_url":"https://api.github.com/users/raffenet/events{/privacy}","received_events_url":"https://api.github.com/users/raffenet/received_events","type":"User","site_admin":false},"created_at":"2016-08-04T01:10:31Z","updated_at":"2016-08-04T01:10:31Z","body":"**Originally by _Xin Zhao <xinzhao3@illinois.edu>_ on 2014-07-08 23:43:27 -0500**\n\n___\nIn 1c07dbafc4cd4ce8d3eaa67aa1080f7b42e6bf20:\nFix bug: add barrier semantic in FENCE for SHM ops.\n\nWhen SHM is allocated for RMA window, operations are completed\neagerly (as soon as they are posted by the user), therefore we\nneed barrier semantics in the FENCE that opens an epoch to prevent\nSHM ops happening on target process before that target process\nstarts an epoch.\n\nNote that we need memory barrier before and after synchronization\ncalls in both FENCEs that starts and ends an epoch to guarantee the\nordering of load/store operations with synchronizations.\n\nSee #2041.\n\nSigned-off-by: Pavan Balaji <balaji@anl.gov>\n"}}
{"actor":{"display_login":"raffenet"}}