{"push_id":1717794312,"size":119,"distinct_size":2,"ref":"refs/heads/proposal/bitwise-amos","head":"5a4b7cab78d0dfb6c586281ccee20d9d6dc937b7","before":"764633b08a6c7f8884b6721b86dba893718d3411","commits":[{"sha":"e514342db36f191ca1470ee88ea0c1f4096c3313","author":{"name":"James Dinan","email":"f4e688408596610db97df53c0566656f94f92939@users.noreply.github.com"},"message":"Create initial readme.md","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/e514342db36f191ca1470ee88ea0c1f4096c3313"},{"sha":"9bc916a75bf3c028fceb3ef7f3da988072ae94b0","author":{"name":"James Dinan","email":"f4e688408596610db97df53c0566656f94f92939@users.noreply.github.com"},"message":"Add ref to redmine tickets in README.md","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/9bc916a75bf3c028fceb3ef7f3da988072ae94b0"},{"sha":"018862ff60b8c57ebddd6daa8d079419b06b5e26","author":{"name":"Dounia Khaldi","email":"868e9ed8cc625bc6bf751762225a1db677e08624@gmail.com"},"message":"Merge pull request #11 from openshmem-org/readme-md\n\nCreate initial readme.md","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/018862ff60b8c57ebddd6daa8d079419b06b5e26"},{"sha":"d81868d43a990c3533240256f093a92f27a8102c","author":{"name":"James A Ross","email":"7409ae6bae4f3bb0f80e8fddb50adad5335ce399@users.noreply.github.com"},"message":"Update shmem_barrier_example.c\n\nThe previous code has non-deterministic behavior.  The local value of x may be set to \"x = 1000 + me\" after the remote PE had set the x value to 4.  Removing line 20 brings the code more in line with the shmem_barrierall example.","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/d81868d43a990c3533240256f093a92f27a8102c"},{"sha":"d0a6ecd0836dc927684c7898158bd9a70d9fb1ad","author":{"name":"James A. Ross","email":"3383225b15ab6f85fb93a70eaaa57a9460d7efb5@mail.mil"},"message":"Bug fix for race condition, removed barrier\n\nThis patch fixes a race condition bug where the remote PE could update the\nlocal value before the PE initializes it. Also, by setting the initial value\nbefore shmem_init(), there is no need for an explicit barrier.  So that has\nalso been removed.","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/d0a6ecd0836dc927684c7898158bd9a70d9fb1ad"},{"sha":"a2f6f867558105ec1f87e3d86598e265e5fef2e8","author":{"name":"James A. Ross","email":"3383225b15ab6f85fb93a70eaaa57a9460d7efb5@mail.mil"},"message":"Bug fix in printf output, removed barrier\n\nThere was a bug in the printf output.  The value should have be 'pe+me' not\n'npes+pe'.  An unnecessary explicit barrier was also removed. The formatting of\nthe code was made consistent with other (4 to 3 spaces for a tab).  The global\nsync array was made to static and a barrier is only needed to for\ninitialization of source and destination arrays.  The sync array is now\ninitialized before the implicit barier in shmem_init().","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/a2f6f867558105ec1f87e3d86598e265e5fef2e8"},{"sha":"46f14cde0e44aa96eed27ef67006a82f1ae2a598","author":{"name":"James A. Ross","email":"3383225b15ab6f85fb93a70eaaa57a9460d7efb5@mail.mil"},"message":"Bug fix in printf, now strides, removed barrier\n\nThere was a bug in the printf output.  The value should have be 'pe+me' not\n'npes+pe'.  The code also did not demonstrate the strided all-to-all capability\nand did not improve upon the non-strided example.  So strides are now used and\nresults are verified.\n\nAn unnecessary explicit barrier was also removed. The formatting of the code\nwas made consistent with other (4 to 3 spaces for a tab).  The global sync\narray was made to static and a barrier is only needed to for initialization of\nsource and destination arrays.  The sync array is now initialized before the\nimplicit barier in shmem_init().","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/46f14cde0e44aa96eed27ef67006a82f1ae2a598"},{"sha":"0d30c70eec57cfd1121d6529d263f3774fd1b29c","author":{"name":"James A. Ross","email":"3383225b15ab6f85fb93a70eaaa57a9460d7efb5@mail.mil"},"message":"Bug fix for non-deterministic behavior\n\nThe previous code had non-deterministic behavior. The local value of x may be\nset after the remote PE sets the local value.  Removing 'x = 1000 + me' brings\nthe code in line with barrierall example\n\nThe global sync array was made to static and is now initialized before the\nimplicit barier in shmem_init().","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/0d30c70eec57cfd1121d6529d263f3774fd1b29c"},{"sha":"dcc7cf60b422079cb51f765464e89e117d036c72","author":{"name":"James A. Ross","email":"3383225b15ab6f85fb93a70eaaa57a9460d7efb5@mail.mil"},"message":"Removed unnecessary barrier\n\nThe barrier is not necessary with early initialization.\n\nThe global sync array was made to static and is now initialized before the\nimplicit barrier in shmem_init().","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/dcc7cf60b422079cb51f765464e89e117d036c72"},{"sha":"d4328cc216e4a16c6e1a159aa4e6fa0e4383f58c","author":{"name":"James A. Ross","email":"3383225b15ab6f85fb93a70eaaa57a9460d7efb5@mail.mil"},"message":"Added variable nelems for shmem_collect32()\n\nThe previous code used a constant number of elements per PE which is more of a\ndemonstration of the shmem_fcollect32() routine, not shmem_collect32(). This\npatch now has a variable number of elements from each PE source with a\ndeterministic result.\n\nThe final output was also unreadable so a locking scheme is used.\n\nThe global sync array was made to static and is now initialized before the\nimplicit barrier in shmem_init().\n\nOther formatting improvements are made","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/d4328cc216e4a16c6e1a159aa4e6fa0e4383f58c"},{"sha":"2219024e6bb383823019c1abab0233a915aaaa1f","author":{"name":"James A. Ross","email":"3383225b15ab6f85fb93a70eaaa57a9460d7efb5@mail.mil"},"message":"Removed unnecessary barrier\n\nThe global dst value is now a static value and initialized before the implicit barrier in shmem_init().  The explicit barrier could then be removed and simplifies the code.\n\nAdditional C99 declaration/initialization is used.","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/2219024e6bb383823019c1abab0233a915aaaa1f"},{"sha":"b9b87e5136440d09a1deaf75014ec535ce6c9bf9","author":{"name":"James A. Ross","email":"3383225b15ab6f85fb93a70eaaa57a9460d7efb5@mail.mil"},"message":"Formatting improvements\n\nThe code used two instead of three spaces for indenting.  The main prototype was also updated to be consistent with the other examples.\n\nAdditional C99 declaration/initialization is used for simplicity.","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/b9b87e5136440d09a1deaf75014ec535ce6c9bf9"},{"sha":"a8f5e838db3ad44c78bd599d0ea3c1f8904bd62d","author":{"name":"James A. Ross","email":"3383225b15ab6f85fb93a70eaaa57a9460d7efb5@mail.mil"},"message":"Formatting, variable name improvements\n\nThe variable L is renamed to 'lock' as this is a example of locking.  The lock\nis also moved from global to static scope and initialized before the implicit\nbarrier in shmem_init().\n\nAdditional C99 declaration/initialization is used.","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/a8f5e838db3ad44c78bd599d0ea3c1f8904bd62d"},{"sha":"1ebae0e23d5acce9301f09b6b613eaed4b7c7077","author":{"name":"James A. Ross","email":"3383225b15ab6f85fb93a70eaaa57a9460d7efb5@mail.mil"},"message":"Formatting improvements\n\nComment and code spacing is now consistent with the other examples.\n\nC99 declaration/initialization used and global variables are now static in\nscope.","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/1ebae0e23d5acce9301f09b6b613eaed4b7c7077"},{"sha":"46fe6492e558fa8f1913e6a2610f675bf28c82b1","author":{"name":"James A. Ross","email":"3383225b15ab6f85fb93a70eaaa57a9460d7efb5@mail.mil"},"message":"Removed unnecessary barrier\n\nThe code now uses C99 declaration/initialization before the implicit barrier in\nshmem_init(). The explicit barrier is no longer necessary.","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/46fe6492e558fa8f1913e6a2610f675bf28c82b1"},{"sha":"739898b1a5b46e9738e231afed4e7018fc75e592","author":{"name":"James A. Ross","email":"3383225b15ab6f85fb93a70eaaa57a9460d7efb5@mail.mil"},"message":"Formatting improvements\n\nThe code is updated to be consistent with others. C99\ndeclaration/initialization is used.","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/739898b1a5b46e9738e231afed4e7018fc75e592"},{"sha":"9c69d97859fdff2a955feb9ae5606e5d016e6582","author":{"name":"James A. Ross","email":"3383225b15ab6f85fb93a70eaaa57a9460d7efb5@mail.mil"},"message":"Formatting improvements, C99 decl/init\n\nGlobal values are moved to static scope and initialized.  The spacing is\nchanged from two to three spaces to be consistent with other examples.","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/9c69d97859fdff2a955feb9ae5606e5d016e6582"},{"sha":"943bbd91380e3106cb629b4fdce0596db786995f","author":{"name":"James A. Ross","email":"3383225b15ab6f85fb93a70eaaa57a9460d7efb5@mail.mil"},"message":"C11 shmem_g used, formatting, C99 decl/init\n\nThe C11 Generic shmem_g() is used in place of the shmem_long_g() routine to be\nconsistent with the other examples and the OpenSHMEM 1.3 API.  Global values\nare moved to static scope and initialized. C99 initialization/declaration is\nused and other minor formatting for consistency.","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/943bbd91380e3106cb629b4fdce0596db786995f"},{"sha":"5da5798e0e8a9ecdb72ee4245bf3169f58cead20","author":{"name":"James A. Ross","email":"3383225b15ab6f85fb93a70eaaa57a9460d7efb5@mail.mil"},"message":"Removed barrier, formatting, C99 decl/init\n\nThis code moves the global variables to static scope.  The values are\ninitialized before the implicit barrier in shmem_init() so that the explicit\nbarrier shmem_barrier_all() can be removed.","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/5da5798e0e8a9ecdb72ee4245bf3169f58cead20"},{"sha":"6f55079b02bd9113b0c6d89ce6a6ac2f722cc0f3","author":{"name":"James A. Ross","email":"3383225b15ab6f85fb93a70eaaa57a9460d7efb5@mail.mil"},"message":"C99 decl/init, global to static scope\n\nThe global value has been moved to static scope and C99\ndeclaration/initialization has been used to be consistent with the other\nexample codes.","distinct":false,"url":"https://api.github.com/repos/nspark/specification/commits/6f55079b02bd9113b0c6d89ce6a6ac2f722cc0f3"}]}
{"actor":{"display_login":"jdinan"}}