{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":530557029,"defaultBranch":"main","name":"torch-approx","ownerLogin":"etrommer","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-30T08:04:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/59509547?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1699347850.0","currentOid":""},"activityList":{"items":[{"before":"d8cb471c130041f3961cebe46b370d07f3186557","after":"37b9921dcd9a42946d2eced423c8fe823e264245","ref":"refs/heads/gh-pages","pushedAt":"2024-03-04T15:22:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 34417226bc1f2d2e0fb82cea905b8daa1527be46","shortMessageHtmlLink":"deploy: 3441722"}},{"before":"7c114e6948a130a1c91610ed10eef3ae71e6cec9","after":"34417226bc1f2d2e0fb82cea905b8daa1527be46","ref":"refs/heads/main","pushedAt":"2024-03-04T15:20:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Allow tracing of grouped convolutions as well","shortMessageHtmlLink":"Allow tracing of grouped convolutions as well"}},{"before":"69928e3c39fb839998a3900cdceb79dc7f59de8f","after":"709e7f090856598a09b00546ebdbed1f29507371","ref":"refs/heads/compatibility/agnapprox","pushedAt":"2024-01-30T12:45:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Fix minor issues in Multi-Retraining layers","shortMessageHtmlLink":"Fix minor issues in Multi-Retraining layers"}},{"before":"d7e371756852db51db9e3960574d7be857904206","after":"69928e3c39fb839998a3900cdceb79dc7f59de8f","ref":"refs/heads/compatibility/agnapprox","pushedAt":"2024-01-23T08:10:45.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Fix failing conversion unit test","shortMessageHtmlLink":"Fix failing conversion unit test"}},{"before":"2f10a5cb1bd1da746346e2664ae9bd2d797f85db","after":"e23e21e6556638f117816276e89be3a1a0ffc8ed","ref":"refs/heads/research/notebooks","pushedAt":"2024-01-19T09:09:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"unify plot style","shortMessageHtmlLink":"unify plot style"}},{"before":"889fe38f6f58cd9db23c4fdbe0641c3d32e6ba62","after":"d7e371756852db51db9e3960574d7be857904206","ref":"refs/heads/compatibility/agnapprox","pushedAt":"2024-01-18T13:29:05.000Z","pushType":"push","commitsCount":63,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"WIP: Add multi-batchnorm and bias feature","shortMessageHtmlLink":"WIP: Add multi-batchnorm and bias feature"}},{"before":"bc178d0483868d29ff66a58b38c26205c97aada3","after":"d8cb471c130041f3961cebe46b370d07f3186557","ref":"refs/heads/gh-pages","pushedAt":"2023-12-21T09:43:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 7c114e6948a130a1c91610ed10eef3ae71e6cec9","shortMessageHtmlLink":"deploy: 7c114e6"}},{"before":"58d16e7bd2b55efaf57863c13ad3ad2b5ff508b9","after":"7c114e6948a130a1c91610ed10eef3ae71e6cec9","ref":"refs/heads/main","pushedAt":"2023-12-21T09:42:46.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Change tracing interface\n\nThis removes the old tracing interface that relied on torch execution\nhooks due to a lack of flexiblity. Torch hooks can only be set on an\n`nn.Module` instance, which made the class hierarchy unnecessarily\ncomplicated.\n\nThis change instead provides an internal tracing function that can be\ntriggered by populating the `traced_results` member of an `ApproxLayer`\ninstance. The tracing is then done within the `torch.autograd.Function`,\nright before GeMM is called.","shortMessageHtmlLink":"Change tracing interface"}},{"before":"ac7eab7782365cf31c2b4042457e58d7c57f62b3","after":"bc178d0483868d29ff66a58b38c26205c97aada3","ref":"refs/heads/gh-pages","pushedAt":"2023-12-21T09:21:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 58d16e7bd2b55efaf57863c13ad3ad2b5ff508b9","shortMessageHtmlLink":"deploy: 58d16e7"}},{"before":"030fecf10731d0e97423bbfcc47e54db95b74dbe","after":"58d16e7bd2b55efaf57863c13ad3ad2b5ff508b9","ref":"refs/heads/main","pushedAt":"2023-12-21T09:20:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Change tracing interface\n\nThis removes the old tracing interface that relied on torch execution\nhooks due to a lack of flexiblity. Torch hooks can only be set on an\n`nn.Module` instance, which made the class hierarchy unnecessarily\ncomplicated.\n\nThis change instead provides an internal tracing function that can be\ntriggered by populating the `traced_results` member of an `ApproxLayer`\ninstance. The tracing is then done within the `torch.autograd.Function`,\nright before GeMM is called.","shortMessageHtmlLink":"Change tracing interface"}},{"before":"87b477247550b6bc4e502ef55dd729782612732f","after":"ac7eab7782365cf31c2b4042457e58d7c57f62b3","ref":"refs/heads/gh-pages","pushedAt":"2023-12-20T12:18:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 030fecf10731d0e97423bbfcc47e54db95b74dbe","shortMessageHtmlLink":"deploy: 030fecf"}},{"before":"1a5c9aceb7d716fcf66a148367761cd196533c47","after":"030fecf10731d0e97423bbfcc47e54db95b74dbe","ref":"refs/heads/main","pushedAt":"2023-12-20T12:16:43.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Change tracing interface\n\nThis removes the old tracing interface that relied on torch execution\nhooks due to a lack of flexiblity. Torch hooks can only be set on an\n`nn.Module` instance, which made the class hierarchy unnecessarily\ncomplicated.\n\nThis change instead provides an internal tracing function that can be\ntriggered by populating the `traced_results` member of an `ApproxLayer`\ninstance. The tracing is then done within the `torch.autograd.Function`,\nright before GeMM is called.","shortMessageHtmlLink":"Change tracing interface"}},{"before":"cf8808dda3e56266d43164bd026d9d92cfe4d375","after":"87b477247550b6bc4e502ef55dd729782612732f","ref":"refs/heads/gh-pages","pushedAt":"2023-12-06T07:46:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 1a5c9aceb7d716fcf66a148367761cd196533c47","shortMessageHtmlLink":"deploy: 1a5c9ac"}},{"before":"9a623b802f22b1183b236c465d6709da4c48ad86","after":"1a5c9aceb7d716fcf66a148367761cd196533c47","ref":"refs/heads/main","pushedAt":"2023-12-06T07:45:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Change LUT size in Benchmark from 16-Bit to 32-Bit\n\nThis changes the size of the LUT used in the Benchmark suite from 16 to\nthe new 32-Bit size.\n\nfixes #18","shortMessageHtmlLink":"Change LUT size in Benchmark from 16-Bit to 32-Bit"}},{"before":"b4fee616145c08304179a1527618d83796e623fb","after":"cf8808dda3e56266d43164bd026d9d92cfe4d375","ref":"refs/heads/gh-pages","pushedAt":"2023-12-06T07:39:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: 9a623b802f22b1183b236c465d6709da4c48ad86","shortMessageHtmlLink":"deploy: 9a623b8"}},{"before":"eb0ed34da913a87bfa83ba03a986d275aa7c16b3","after":"9a623b802f22b1183b236c465d6709da4c48ad86","ref":"refs/heads/main","pushedAt":"2023-12-06T07:38:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Merge refactored LUT operator","shortMessageHtmlLink":"Merge refactored LUT operator"}},{"before":"b655c5393c3f63371197c0bd76ceb800f2935a41","after":"60c36a1a832d29b7fdcad996209ba488602ba8a8","ref":"refs/heads/wip/11/benchmark-accuracy","pushedAt":"2023-12-06T07:37:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Fix inline C kernels\n\nThis fixes multiple issues in the inline C implementation of reference\napproximate logarithmic multipliers","shortMessageHtmlLink":"Fix inline C kernels"}},{"before":"f1bd0092eb11fc4ce4e2ec2990f158c48dad4bd5","after":"b655c5393c3f63371197c0bd76ceb800f2935a41","ref":"refs/heads/wip/11/benchmark-accuracy","pushedAt":"2023-12-06T07:36:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Update HTP models\n\nThis updates the HTP models to the version that were evaluated","shortMessageHtmlLink":"Update HTP models"}},{"before":"b8010bf2ba480a9c6456a3cce2b847dd0b02dc1b","after":"f1bd0092eb11fc4ce4e2ec2990f158c48dad4bd5","ref":"refs/heads/wip/11/benchmark-accuracy","pushedAt":"2023-12-06T07:35:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Reduce quantization bitwidth to 12 Bit\n\nThis reduces the quantization bitwidth to 12 to allow for a mostly\nlossless conversion between float and integer during training","shortMessageHtmlLink":"Reduce quantization bitwidth to 12 Bit"}},{"before":"c18edafe76b94c6e58c3ca0b360f09e3adaa953a","after":"2f10a5cb1bd1da746346e2664ae9bd2d797f85db","ref":"refs/heads/research/notebooks","pushedAt":"2023-12-06T07:21:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Update plots","shortMessageHtmlLink":"Update plots"}},{"before":"a5728e06c17569e1128579869461dace162fe570","after":"b8010bf2ba480a9c6456a3cce2b847dd0b02dc1b","ref":"refs/heads/wip/11/benchmark-accuracy","pushedAt":"2023-11-15T15:09:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Merge branch 'wip/11/benchmark-accuracy' of github.com:etrommer/torch-approx into wip/11/benchmark-accuracy","shortMessageHtmlLink":"Merge branch 'wip/11/benchmark-accuracy' of github.com:etrommer/torch…"}},{"before":"db33837bbdfb46a36a05d1c21e2f224cbd7fe2b3","after":"a5728e06c17569e1128579869461dace162fe570","ref":"refs/heads/wip/11/benchmark-accuracy","pushedAt":"2023-11-15T12:54:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Refactor DRUM HTP model","shortMessageHtmlLink":"Refactor DRUM HTP model"}},{"before":"f6f25a921e5d291515906f1f1a52c5863b905dd0","after":"db33837bbdfb46a36a05d1c21e2f224cbd7fe2b3","ref":"refs/heads/wip/11/benchmark-accuracy","pushedAt":"2023-11-14T14:16:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Fix logarithmic multiplier linear models coefficients\n\nThis fixes an issue in the random sampling of input pairs for FP32\nmodels with 16-Bit input operand space and regenerates FP32 coefficients","shortMessageHtmlLink":"Fix logarithmic multiplier linear models coefficients"}},{"before":"0f8cc3a7322176d80de42df3c46c8d5edf9b7555","after":"f6f25a921e5d291515906f1f1a52c5863b905dd0","ref":"refs/heads/wip/11/benchmark-accuracy","pushedAt":"2023-11-14T12:32:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Add linear multiplication models","shortMessageHtmlLink":"Add linear multiplication models"}},{"before":"dd71940895dfd9b6bb32189fe80ec07ec3225116","after":"0f8cc3a7322176d80de42df3c46c8d5edf9b7555","ref":"refs/heads/wip/11/benchmark-accuracy","pushedAt":"2023-11-14T12:11:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Fix bugs in DRUM implementation","shortMessageHtmlLink":"Fix bugs in DRUM implementation"}},{"before":"8d4b0fd3542490611a1024d6957b033835f29320","after":"dd71940895dfd9b6bb32189fe80ec07ec3225116","ref":"refs/heads/wip/11/benchmark-accuracy","pushedAt":"2023-11-13T12:24:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Add Log AM HTP models","shortMessageHtmlLink":"Add Log AM HTP models"}},{"before":"2da5ec997dbbbe3c604f28973c028d1ee44a99b8","after":"8d4b0fd3542490611a1024d6957b033835f29320","ref":"refs/heads/wip/11/benchmark-accuracy","pushedAt":"2023-11-13T12:04:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Add logarithmic multiplier reference kernels","shortMessageHtmlLink":"Add logarithmic multiplier reference kernels"}},{"before":"3026ae61b4b2b4d905b762fab28e6096b1906d1e","after":"2da5ec997dbbbe3c604f28973c028d1ee44a99b8","ref":"refs/heads/wip/11/benchmark-accuracy","pushedAt":"2023-11-08T16:53:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Merge refactored LUT operator","shortMessageHtmlLink":"Merge refactored LUT operator"}},{"before":"794ab06c6bb9131bae82c18d6ca4bd0ca6b5cacc","after":"3026ae61b4b2b4d905b762fab28e6096b1906d1e","ref":"refs/heads/wip/11/benchmark-accuracy","pushedAt":"2023-11-08T13:34:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Merge refactored LUT operator","shortMessageHtmlLink":"Merge refactored LUT operator"}},{"before":"9a009c0e101e73506ad9e891870df1109b9b24ce","after":"794ab06c6bb9131bae82c18d6ca4bd0ca6b5cacc","ref":"refs/heads/wip/11/benchmark-accuracy","pushedAt":"2023-11-08T08:30:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"etrommer","name":"Elias Trommer","path":"/etrommer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59509547?s=80&v=4"},"commit":{"message":"Add linear regression FP32 functions\n\nThis adds FP32 functions of _purely_ linear regression models generated\nfrom AMs as a reference","shortMessageHtmlLink":"Add linear regression FP32 functions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEC-L1FQA","startCursor":null,"endCursor":null}},"title":"Activity · etrommer/torch-approx"}