{"action":"created","issue":{"url":"https://api.github.com/repos/NervanaSystems/nervanagpu/issues/24","labels_url":"https://api.github.com/repos/NervanaSystems/nervanagpu/issues/24/labels{/name}","comments_url":"https://api.github.com/repos/NervanaSystems/nervanagpu/issues/24/comments","events_url":"https://api.github.com/repos/NervanaSystems/nervanagpu/issues/24/events","html_url":"https://github.com/NervanaSystems/nervanagpu/issues/24","id":119587945,"number":24,"title":"race in x[:] = x + x.T","user":{"login":"oleg-trott","id":2914939,"avatar_url":"https://avatars.githubusercontent.com/u/2914939?v=3","gravatar_id":"","url":"https://api.github.com/users/oleg-trott","html_url":"https://github.com/oleg-trott","followers_url":"https://api.github.com/users/oleg-trott/followers","following_url":"https://api.github.com/users/oleg-trott/following{/other_user}","gists_url":"https://api.github.com/users/oleg-trott/gists{/gist_id}","starred_url":"https://api.github.com/users/oleg-trott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oleg-trott/subscriptions","organizations_url":"https://api.github.com/users/oleg-trott/orgs","repos_url":"https://api.github.com/users/oleg-trott/repos","events_url":"https://api.github.com/users/oleg-trott/events{/privacy}","received_events_url":"https://api.github.com/users/oleg-trott/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-11-30T21:45:24Z","updated_at":"2015-11-30T22:46:22Z","closed_at":null,"body":"Proof:\r\n\r\n    n = 1000\r\n    r = ng.zeros((n, n)); r[:] = ng.rand()\r\n    x = ng.zeros_like(r); x[:] = r; x[:] = x + x.T; y = x.get(); y - y.T\r\n\r\n`y = x + x.T` should be symmetric, and therefore `y - y.T` should  be `0`. However, what I get is not `0`, and executing that last line several times (with the same `r`) can produce different results.\r\n"},"comment":{"url":"https://api.github.com/repos/NervanaSystems/nervanagpu/issues/comments/160785993","html_url":"https://github.com/NervanaSystems/nervanagpu/issues/24#issuecomment-160785993","issue_url":"https://api.github.com/repos/NervanaSystems/nervanagpu/issues/24","id":160785993,"user":{"login":"scott-gray","id":9326960,"avatar_url":"https://avatars.githubusercontent.com/u/9326960?v=3","gravatar_id":"","url":"https://api.github.com/users/scott-gray","html_url":"https://github.com/scott-gray","followers_url":"https://api.github.com/users/scott-gray/followers","following_url":"https://api.github.com/users/scott-gray/following{/other_user}","gists_url":"https://api.github.com/users/scott-gray/gists{/gist_id}","starred_url":"https://api.github.com/users/scott-gray/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scott-gray/subscriptions","organizations_url":"https://api.github.com/users/scott-gray/orgs","repos_url":"https://api.github.com/users/scott-gray/repos","events_url":"https://api.github.com/users/scott-gray/events{/privacy}","received_events_url":"https://api.github.com/users/scott-gray/received_events","type":"User","site_admin":false},"created_at":"2015-11-30T22:46:22Z","updated_at":"2015-11-30T22:46:22Z","body":"I was just thinking I should have added that code.  It's now on my todo\nlist.  Though you should be aware that the nervanagpu code has been\nmigrated to the neon backend and that's where all future work is being\ndone.  The interface is still largely the same.\n\nOn Mon, Nov 30, 2015 at 2:43 PM, Oleg Trott <notifications@github.com>\nwrote:\n\n> Hi\n>\n> Perhaps an error should be raised in the unsupported cases?\n>\n> —\n> Reply to this email directly or view it on GitHub\n> <https://github.com/NervanaSystems/nervanagpu/issues/24#issuecomment-160785454>\n> .\n>\n"}}