{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":673458608,"defaultBranch":"master","name":"aws-ofi-nccl","ownerLogin":"rauteric","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-08-01T17:08:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10216922?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726789131.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"db4cc58ffbe9a5823784a9630da7d6227e1d6a49","ref":"refs/heads/redzone-size-fix","pushedAt":"2024-09-19T23:38:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"fix(m4): set redzone size to 0\n\nWe were mistakenly adding redzones to our freelist entries in release\nbuilds due to an incorrect check for enabled memory checkers.\n\nSigned-off-by: Eric Raut ","shortMessageHtmlLink":"fix(m4): set redzone size to 0"}},{"before":"19af9ec48689709efd785bbe284785414405d85c","after":"512366eedb27d3a50b67b521533b056b329d8247","ref":"refs/heads/fl-separate-pr","pushedAt":"2024-09-19T23:09:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"rdma: add separate bounce buffer freelist for data (eager) messages\n\nSeparate out bounce buffer freelists into a smaller-sized freelist for\ncontrol messages and a larger size for data (eager) messages\n\nSigned-off-by: Eric Raut ","shortMessageHtmlLink":"rdma: add separate bounce buffer freelist for data (eager) messages"}},{"before":"e86918719835ba01e9ef0beacdf13a9f19198a29","after":"19af9ec48689709efd785bbe284785414405d85c","ref":"refs/heads/fl-separate-pr","pushedAt":"2024-09-19T22:32:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"rdma: add separate bounce buffer for data (eager messages)\n\nSeparate out bounce buffer freelists into a smaller-sized freelist for\ncontrol messages and a larger size for data (eager) messages\n\nSigned-off-by: Eric Raut ","shortMessageHtmlLink":"rdma: add separate bounce buffer for data (eager messages)"}},{"before":null,"after":"e86918719835ba01e9ef0beacdf13a9f19198a29","ref":"refs/heads/fl-separate-pr","pushedAt":"2024-09-19T22:31:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"rdma: add separate bounce buffer for data (eager messages)\n\nSeparate out bounce buffer freelists into a smaller-sized freelist for\ncontrol messages and a larger size for data (eager) messages\n\nSigned-off-by: Eric Raut ","shortMessageHtmlLink":"rdma: add separate bounce buffer for data (eager messages)"}},{"before":"6bb7ada8339e312e18480b60db74f6c74bd78066","after":"653a4d74bdfe5347c07a75514a9766862070c6c4","ref":"refs/heads/master","pushedAt":"2024-09-18T20:46:33.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"fix(valgrind): fix autotools mistake (#607)\n\nAC_LANG_PROGRAM creates main for you, so putting `int main(void)` fails\r\nthe check due to warnings, even when the header is available.\r\n\r\nSigned-off-by: Nicholas Sielicki ","shortMessageHtmlLink":"fix(valgrind): fix autotools mistake (aws#607)"}},{"before":"dd0606f1d4a92cb7aa2f77bfcbc6a1a1acb06f97","after":"ad4471e9eeaec96199bc4c66bf8ba668d5f46f34","ref":"refs/heads/bounce-buff-separate","pushedAt":"2024-09-18T19:02:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"Add calls to cuMemsetD8 and cuCtxSynchronize","shortMessageHtmlLink":"Add calls to cuMemsetD8 and cuCtxSynchronize"}},{"before":"0ac3288f21ebb7920b538417e553fee96f13ccdb","after":"dd0606f1d4a92cb7aa2f77bfcbc6a1a1acb06f97","ref":"refs/heads/bounce-buff-separate","pushedAt":"2024-09-16T21:52:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"Do not allocate/free eager bounce buffers in data path","shortMessageHtmlLink":"Do not allocate/free eager bounce buffers in data path"}},{"before":"4edd68ba0a138e94a862340e3678ffaf981f679b","after":"0ac3288f21ebb7920b538417e553fee96f13ccdb","ref":"refs/heads/bounce-buff-separate","pushedAt":"2024-09-16T20:25:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"Prevent data bounce buffer FL from being expanded after creation","shortMessageHtmlLink":"Prevent data bounce buffer FL from being expanded after creation"}},{"before":"faa8648f348bd7d4d4befe139641f43c1d17ac56","after":"4edd68ba0a138e94a862340e3678ffaf981f679b","ref":"refs/heads/bounce-buff-separate","pushedAt":"2024-09-16T19:52:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"fix(rdma): send close message on ctrl rail\n\nAlso share some code between sending ctrl and close messages, and add\nassertions that only eager messages are received on data rails.\n\nSigned-off-by: Eric Raut ","shortMessageHtmlLink":"fix(rdma): send close message on ctrl rail"}},{"before":"4f25f2b449c4df985cb1be2931cee946269cbf80","after":"faa8648f348bd7d4d4befe139641f43c1d17ac56","ref":"refs/heads/bounce-buff-separate","pushedAt":"2024-09-16T18:36:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"Add option to allocate bounce buffers in gpu","shortMessageHtmlLink":"Add option to allocate bounce buffers in gpu"}},{"before":"67f1a1bb2727e6010d46e7563a01ca43a2d41adc","after":"4f25f2b449c4df985cb1be2931cee946269cbf80","ref":"refs/heads/bounce-buff-separate","pushedAt":"2024-09-16T18:35:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"Add option to allocate bounce buffers in gpu","shortMessageHtmlLink":"Add option to allocate bounce buffers in gpu"}},{"before":"9be4ffbc17592adaf5b871145988d4b637a00b41","after":"67f1a1bb2727e6010d46e7563a01ca43a2d41adc","ref":"refs/heads/bounce-buff-separate","pushedAt":"2024-09-13T22:18:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"Do the needed separation for ctrl/data bounce buffers","shortMessageHtmlLink":"Do the needed separation for ctrl/data bounce buffers"}},{"before":null,"after":"9be4ffbc17592adaf5b871145988d4b637a00b41","ref":"refs/heads/bounce-buff-separate","pushedAt":"2024-09-13T21:41:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"Declare and init bounce_buff_data_fl","shortMessageHtmlLink":"Declare and init bounce_buff_data_fl"}},{"before":"cbfde78e5a48426b3f3e9bc65745f40f20d16661","after":"7f88aa0ab59aba366a2a60ebdf8acf6c181680ab","ref":"refs/heads/freelist-refactor-gpu","pushedAt":"2024-09-13T19:35:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"Add freelist_regmr_gpu_fn","shortMessageHtmlLink":"Add freelist_regmr_gpu_fn"}},{"before":null,"after":"cbfde78e5a48426b3f3e9bc65745f40f20d16661","ref":"refs/heads/freelist-refactor-gpu","pushedAt":"2024-09-13T19:21:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"Add GPU option to freelist","shortMessageHtmlLink":"Add GPU option to freelist"}},{"before":"eed251ede403740c8b120bc06095092889592bda","after":"6bb7ada8339e312e18480b60db74f6c74bd78066","ref":"refs/heads/master","pushedAt":"2024-09-13T17:44:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"feat(build): better --enable-debug defaults (#596)\n\nprefer dwarf debug symbols for usage with nsight, don't use -O0 as it\r\nprevents the proper usage of fortify-source, don't omit frame pointers.\r\n\r\nSigned-off-by: Nicholas Sielicki ","shortMessageHtmlLink":"feat(build): better --enable-debug defaults (aws#596)"}},{"before":"3664cb9475fbc7d733d9c013115d0435bf3c64a1","after":"467a45190f60f84a5c235ecb12350a545f1a7b69","ref":"refs/heads/freelist-refactor","pushedAt":"2024-09-13T04:23:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"freelist: separate out metadata from user data for MR freelists\n\nNon-complex freelists are mostly left alone.\n\nThis paves the way for potentially storing freelist user data in GPU\nmemory.\n\nSigned-off-by: Eric Raut ","shortMessageHtmlLink":"freelist: separate out metadata from user data for MR freelists"}},{"before":"de9d5f5b3ba986d3cf4a6400013d9df020125303","after":"3664cb9475fbc7d733d9c013115d0435bf3c64a1","ref":"refs/heads/freelist-refactor","pushedAt":"2024-09-13T04:20:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"freelist: separate out metadata from user data for MR freelists\n\nNon-complex freelists are mostly left alone.\n\nThis paves the way for potentially storing freelist user data in GPU\nmemory.\n\nSigned-off-by: Eric Raut ","shortMessageHtmlLink":"freelist: separate out metadata from user data for MR freelists"}},{"before":"0d7ab072bb5e827b8a1dddccdf3a26e7d47aaa76","after":"de9d5f5b3ba986d3cf4a6400013d9df020125303","ref":"refs/heads/freelist-refactor","pushedAt":"2024-09-13T04:16:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"freelist: separate out metadata from user data for MR freelists\n\nNon-complex freelists are mostly left alone.\n\nThis paves the way for potentially storing freelist user data in GPU\nmemory.\n\nSigned-off-by: Eric Raut ","shortMessageHtmlLink":"freelist: separate out metadata from user data for MR freelists"}},{"before":"84fef3ed9be2e2b927e8ddb0ceb6746fcf7d5da3","after":"0d7ab072bb5e827b8a1dddccdf3a26e7d47aaa76","ref":"refs/heads/freelist-refactor","pushedAt":"2024-09-13T04:15:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"freelist: separate out metadata from user data for MR freelists\n\nNon-complex freelists are mostly left alone.\n\nThis paves the way for potentially storing freelist user data in GPU\nmemory.\n\nSigned-off-by: Eric Raut ","shortMessageHtmlLink":"freelist: separate out metadata from user data for MR freelists"}},{"before":"dbac38ab42ef077f34af732b7cc446724d88bdf9","after":"84fef3ed9be2e2b927e8ddb0ceb6746fcf7d5da3","ref":"refs/heads/freelist-refactor","pushedAt":"2024-09-12T22:55:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"fixup! Remove reginfo_offset argument","shortMessageHtmlLink":"fixup! Remove reginfo_offset argument"}},{"before":"01b5201becf4db7eab3d2aff5ecd7275bfe54902","after":"dbac38ab42ef077f34af732b7cc446724d88bdf9","ref":"refs/heads/freelist-refactor","pushedAt":"2024-09-12T22:53:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"Remove bounce_fl_item","shortMessageHtmlLink":"Remove bounce_fl_item"}},{"before":"479cf350538270f02a5d3959c320184d2cac88c8","after":"01b5201becf4db7eab3d2aff5ecd7275bfe54902","ref":"refs/heads/freelist-refactor","pushedAt":"2024-09-12T22:29:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"Remove ctrl_fl_item","shortMessageHtmlLink":"Remove ctrl_fl_item"}},{"before":null,"after":"479cf350538270f02a5d3959c320184d2cac88c8","ref":"refs/heads/freelist-refactor","pushedAt":"2024-09-12T21:42:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"Remove reginfo_offset argument","shortMessageHtmlLink":"Remove reginfo_offset argument"}},{"before":"7c03145ad0f2c43e7e67c5343f474ca57958ea81","after":"eed251ede403740c8b120bc06095092889592bda","ref":"refs/heads/master","pushedAt":"2024-09-12T21:41:45.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"chore(.github/workflows): constrain push triggers to known branches (#582)\n\n\npull_request triggers remain unchanged/unfiltered.\n\nSigned-off-by: Nicholas Sielicki ","shortMessageHtmlLink":"chore(.github/workflows): constrain push triggers to known branches (a…"}},{"before":"28acdf214131b364d38b24bc8ec25a5e34c5d82a","after":null,"ref":"refs/heads/ctrl_nowait_refactor","pushedAt":"2024-09-11T17:54:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"}},{"before":"9a357453786aeb7144eff1153c9a6f446516ec63","after":"28acdf214131b364d38b24bc8ec25a5e34c5d82a","ref":"refs/heads/ctrl_nowait_refactor","pushedAt":"2024-09-10T19:17:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"rdma: Eliminate unnecessary ctrl message waits in eager protocol\n\nSender will not wait to receive a control message from receiver for\neager messages, and receiver will not send a control message if it has\nalready received eager data.\n\nBoth communicators will await any outstanding operations on communicator\nclose.\n\nSigned-off-by: Eric Raut ","shortMessageHtmlLink":"rdma: Eliminate unnecessary ctrl message waits in eager protocol"}},{"before":"4ff8183dd4ae3176bb6871f96722f12662a22f0b","after":"9a357453786aeb7144eff1153c9a6f446516ec63","ref":"refs/heads/ctrl_nowait_refactor","pushedAt":"2024-09-10T19:17:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"rdma: Eliminate unnecessary ctrl message waits in eager protocol\n\nSender will not wait to receive a control message from receiver for\neager messages, and receiver will not send a control message if it has\nalready received eager data.\n\nBoth communicators will await any outstanding operations on communicator\nclose.\n\nSigned-off-by: Eric Raut ","shortMessageHtmlLink":"rdma: Eliminate unnecessary ctrl message waits in eager protocol"}},{"before":"0a60be3a428719621a5f3a42a329a9ae1345a125","after":"4ff8183dd4ae3176bb6871f96722f12662a22f0b","ref":"refs/heads/ctrl_nowait_refactor","pushedAt":"2024-09-09T23:13:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"rdma: Eliminate unnecessary ctrl message waits in eager protocol\n\nSender will not wait to receive a control message from receiver for\neager messages, and receiver will not send a control message if it has\nalready received eager data.\n\nBoth communicators will await any outstanding operations on communicator\nclose.\n\nSigned-off-by: Eric Raut ","shortMessageHtmlLink":"rdma: Eliminate unnecessary ctrl message waits in eager protocol"}},{"before":"7ea8352df3efe4c8cd1d928e4a999498f962f4f8","after":"0a60be3a428719621a5f3a42a329a9ae1345a125","ref":"refs/heads/ctrl_nowait_refactor","pushedAt":"2024-09-09T19:06:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rauteric","name":"Eric Raut","path":"/rauteric","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10216922?s=80&v=4"},"commit":{"message":"rdma: Eliminate unnecessary ctrl message waits in eager protocol\n\nSender will not wait to receive a control message from receiver for\neager messages, and receiver will not send a control message if it has\nalready received eager data.\n\nBoth communicators will await any outstanding operations on communicator\nclose.\n\nSigned-off-by: Eric Raut ","shortMessageHtmlLink":"rdma: Eliminate unnecessary ctrl message waits in eager protocol"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMzozODo1MS4wMDAwMDBazwAAAAS7aC9S","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOVQyMzozODo1MS4wMDAwMDBazwAAAAS7aC9S","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxOTowNjo0NS4wMDAwMDBazwAAAASxQ7KW"}},"title":"Activity · rauteric/aws-ofi-nccl"}