{"action":"created","issue":{"url":"https://api.github.com/repos/libMesh/libmesh/issues/1600","repository_url":"https://api.github.com/repos/libMesh/libmesh","labels_url":"https://api.github.com/repos/libMesh/libmesh/issues/1600/labels{/name}","comments_url":"https://api.github.com/repos/libMesh/libmesh/issues/1600/comments","events_url":"https://api.github.com/repos/libMesh/libmesh/issues/1600/events","html_url":"https://github.com/libMesh/libmesh/pull/1600","id":299503796,"number":1600,"title":"Use alltoall to filter out non-communicating-procs","user":{"login":"roystgnr","id":2367346,"avatar_url":"https://avatars1.githubusercontent.com/u/2367346?v=4","gravatar_id":"","url":"https://api.github.com/users/roystgnr","html_url":"https://github.com/roystgnr","followers_url":"https://api.github.com/users/roystgnr/followers","following_url":"https://api.github.com/users/roystgnr/following{/other_user}","gists_url":"https://api.github.com/users/roystgnr/gists{/gist_id}","starred_url":"https://api.github.com/users/roystgnr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roystgnr/subscriptions","organizations_url":"https://api.github.com/users/roystgnr/orgs","repos_url":"https://api.github.com/users/roystgnr/repos","events_url":"https://api.github.com/users/roystgnr/events{/privacy}","received_events_url":"https://api.github.com/users/roystgnr/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2018-02-22T20:52:05Z","updated_at":"2018-02-22T23:03:13Z","closed_at":null,"author_association":"OWNER","pull_request":{"url":"https://api.github.com/repos/libMesh/libmesh/pulls/1600","html_url":"https://github.com/libMesh/libmesh/pull/1600","diff_url":"https://github.com/libMesh/libmesh/pull/1600.diff","patch_url":"https://github.com/libMesh/libmesh/pull/1600.patch"},"body":"An alltoall operation is O(P log(P)), whereas naively sending all\r\npossible messages must have been O(P^2).\r\n\r\nFor me on a 320 processor half-cluster run with OpenMPI, this speeds up\r\nthis stretch of code by a factor of 4, which speeds up the total\r\nrepartitioning time by 25%.  This is not a sufficient fix for #1598 but\r\nit's a good start.\r\n\r\nAnd there are several other DistributedMesh communications which would\r\nbenefit from this same idiom..."},"comment":{"url":"https://api.github.com/repos/libMesh/libmesh/issues/comments/367852948","html_url":"https://github.com/libMesh/libmesh/pull/1600#issuecomment-367852948","issue_url":"https://api.github.com/repos/libMesh/libmesh/issues/1600","id":367852948,"user":{"login":"pbauman","id":3051555,"avatar_url":"https://avatars3.githubusercontent.com/u/3051555?v=4","gravatar_id":"","url":"https://api.github.com/users/pbauman","html_url":"https://github.com/pbauman","followers_url":"https://api.github.com/users/pbauman/followers","following_url":"https://api.github.com/users/pbauman/following{/other_user}","gists_url":"https://api.github.com/users/pbauman/gists{/gist_id}","starred_url":"https://api.github.com/users/pbauman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pbauman/subscriptions","organizations_url":"https://api.github.com/users/pbauman/orgs","repos_url":"https://api.github.com/users/pbauman/repos","events_url":"https://api.github.com/users/pbauman/events{/privacy}","received_events_url":"https://api.github.com/users/pbauman/received_events","type":"User","site_admin":false},"created_at":"2018-02-22T23:03:13Z","updated_at":"2018-02-22T23:03:13Z","author_association":"OWNER","body":"Job [GRINS-devel](https://femputer.eng.buffalo.edu:8000/job/1197/) on 9dde0c2 : canceled by @roystgnr"}}
{"actor":{"display_login":"pbauman"}}