{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":208364128,"defaultBranch":"master","name":"XNNPACK","ownerLogin":"google","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-09-13T23:48:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1342004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726905197.0","currentOid":""},"activityList":{"items":[{"before":"f09f91adeedf88dfe03f97a2e8d848072d2ae187","after":null,"ref":"refs/heads/test_676278595","pushedAt":"2024-09-21T07:53:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"dc3070f381ec4fa4d37f060aae683534333aadcc","after":"f09f91adeedf88dfe03f97a2e8d848072d2ae187","ref":"refs/heads/master","pushedAt":"2024-09-21T07:53:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Replace (some) end2end benchmarks with subgraph benchmarks\n\nThe existing \"end2end\" benchmarks are not actually end-to-end, because they skip the subgraph API, which contains nontrivial optimizations and work.\n\nThis change removes these existing end2end benchmarks, and adds subgraph benchmarks instead. Currently, only qs8, fp16, and fp32 mobilenet benchmarks are included. More datatypes and kinds of models are still TODO.\n\nThis also allows closing a const correctness loophole in the configs that existed specifically to enable these benchmarks to hack the configs.\n\nThere is also coverage of the individual ops at the microkernel level.\n\nPiperOrigin-RevId: 677129403","shortMessageHtmlLink":"Replace (some) end2end benchmarks with subgraph benchmarks"}},{"before":"7177004ca7076254da1644abae594d8a3d718802","after":"f09f91adeedf88dfe03f97a2e8d848072d2ae187","ref":"refs/heads/test_676278595","pushedAt":"2024-09-21T07:53:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Replace (some) end2end benchmarks with subgraph benchmarks\n\nThe existing \"end2end\" benchmarks are not actually end-to-end, because they skip the subgraph API, which contains nontrivial optimizations and work.\n\nThis change removes these existing end2end benchmarks, and adds subgraph benchmarks instead. Currently, only qs8, fp16, and fp32 mobilenet benchmarks are included. More datatypes and kinds of models are still TODO.\n\nThis also allows closing a const correctness loophole in the configs that existed specifically to enable these benchmarks to hack the configs.\n\nThere is also coverage of the individual ops at the microkernel level.\n\nPiperOrigin-RevId: 677129403","shortMessageHtmlLink":"Replace (some) end2end benchmarks with subgraph benchmarks"}},{"before":"ed5cb7b4461d9e78e596f922b0103346a305105e","after":"7177004ca7076254da1644abae594d8a3d718802","ref":"refs/heads/test_676278595","pushedAt":"2024-09-21T07:37:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Replace (some) end2end benchmarks with subgraph benchmarks\n\nThe existing \"end2end\" benchmarks are not actually end-to-end, because they skip the subgraph API, which contains nontrivial optimizations and work.\n\nThis change removes these existing end2end benchmarks, and adds subgraph benchmarks instead. Currently, only qs8, fp16, and fp32 mobilenet benchmarks are included. More datatypes and kinds of models are still TODO.\n\nThis also allows closing a const correctness loophole in the configs that existed specifically to enable these benchmarks to hack the configs.\n\nThere is also coverage of the individual ops at the microkernel level.\n\nPiperOrigin-RevId: 676278595","shortMessageHtmlLink":"Replace (some) end2end benchmarks with subgraph benchmarks"}},{"before":"dc3070f381ec4fa4d37f060aae683534333aadcc","after":null,"ref":"refs/heads/test_676800671","pushedAt":"2024-09-21T07:22:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"34b2e491aea125144ac1f9ca12d547b2cc10a53f","after":"dc3070f381ec4fa4d37f060aae683534333aadcc","ref":"refs/heads/master","pushedAt":"2024-09-21T07:22:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add variant of FC which can take fp16 weights and biases and f32 inputs and outputs.\n\nSome models have float16 weights to reduce model size. Currently we have to convert float16 weights to float32 within the XNNPack delegate and this memory is not freed until program termination. Also, if we are doing float 16 inference, we convert the f16 weights to f32 inside the delegate, and then back again in XNNPack.\n\nSo this will reduce memory usage for f32 inference since only one copy of f32 weights is active at any time. And for f16 inference, no conversion to f32 is ever done.\n\nPiperOrigin-RevId: 677119973","shortMessageHtmlLink":"Add variant of FC which can take fp16 weights and biases and f32 inpu…"}},{"before":"e4e82ed6723e9b8737180e670faafa0c796e75b6","after":"dc3070f381ec4fa4d37f060aae683534333aadcc","ref":"refs/heads/test_676800671","pushedAt":"2024-09-21T07:22:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add variant of FC which can take fp16 weights and biases and f32 inputs and outputs.\n\nSome models have float16 weights to reduce model size. Currently we have to convert float16 weights to float32 within the XNNPack delegate and this memory is not freed until program termination. Also, if we are doing float 16 inference, we convert the f16 weights to f32 inside the delegate, and then back again in XNNPack.\n\nSo this will reduce memory usage for f32 inference since only one copy of f32 weights is active at any time. And for f16 inference, no conversion to f32 is ever done.\n\nPiperOrigin-RevId: 677119973","shortMessageHtmlLink":"Add variant of FC which can take fp16 weights and biases and f32 inpu…"}},{"before":"261830502b1b85d39f908df247b2f1fb204ab2e7","after":"ed5cb7b4461d9e78e596f922b0103346a305105e","ref":"refs/heads/test_676278595","pushedAt":"2024-09-21T07:08:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Replace (some) end2end benchmarks with subgraph benchmarks\n\nThe existing \"end2end\" benchmarks are not actually end-to-end, because they skip the subgraph API, which contains nontrivial optimizations and work.\n\nThis change removes these existing end2end benchmarks, and adds subgraph benchmarks instead. Currently, only qs8, fp16, and fp32 mobilenet benchmarks are included. More datatypes and kinds of models are still TODO.\n\nThis also allows closing a const correctness loophole in the configs that existed specifically to enable these benchmarks to hack the configs.\n\nThere is also coverage of the individual ops at the microkernel level.\n\nPiperOrigin-RevId: 676278595","shortMessageHtmlLink":"Replace (some) end2end benchmarks with subgraph benchmarks"}},{"before":"8e103b41b7f6cf73291fee0d2b0f83cbc1a327da","after":"e4e82ed6723e9b8737180e670faafa0c796e75b6","ref":"refs/heads/test_676800671","pushedAt":"2024-09-21T07:05:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Add variant of FC which can take fp16 weights and biases and f32 inputs and outputs.\n\nSome models have float16 weights to reduce model size. Currently we have to convert float16 weights to float32 within the XNNPack delegate and this memory is not freed until program termination. Also, if we are doing float 16 inference, we convert the f16 weights to f32 inside the delegate, and then back again in XNNPack.\n\nSo this will reduce memory usage for f32 inference since only one copy of f32 weights is active at any time. And for f16 inference, no conversion to f32 is ever done.\n\nPiperOrigin-RevId: 676800671","shortMessageHtmlLink":"Add variant of FC which can take fp16 weights and biases and f32 inpu…"}},{"before":null,"after":"261830502b1b85d39f908df247b2f1fb204ab2e7","ref":"refs/heads/test_676278595","pushedAt":"2024-09-21T06:57:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Replace (some) end2end benchmarks with subgraph benchmarks\n\nThe existing \"end2end\" benchmarks are not actually end-to-end, because they skip the subgraph API, which contains nontrivial optimizations and work.\n\nThis change removes these existing end2end benchmarks, and adds subgraph benchmarks instead. Currently, only qs8, fp16, and fp32 mobilenet benchmarks are included. More datatypes and kinds of models are still TODO.\n\nThis also allows closing a const correctness loophole in the configs that existed specifically to enable these benchmarks to hack the configs.\n\nThere is also coverage of the individual ops at the microkernel level.\n\nPiperOrigin-RevId: 676278595","shortMessageHtmlLink":"Replace (some) end2end benchmarks with subgraph benchmarks"}},{"before":"34b2e491aea125144ac1f9ca12d547b2cc10a53f","after":null,"ref":"refs/heads/test_676266193","pushedAt":"2024-09-21T02:12:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"fd55c5b781ccc75bc421079add2effe48c5c621f","after":"34b2e491aea125144ac1f9ca12d547b2cc10a53f","ref":"refs/heads/master","pushedAt":"2024-09-21T02:12:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"f32-raddstoreexpminusmax-avx-rr2 VEX128 version of SSE2 microkernel\n\n- Remove ABC and use SIMD_TILE\n\nPiperOrigin-RevId: 677049137","shortMessageHtmlLink":"f32-raddstoreexpminusmax-avx-rr2 VEX128 version of SSE2 microkernel"}},{"before":"3e921ceaf47225805f14405527b40f0cfb8d5b7c","after":"34b2e491aea125144ac1f9ca12d547b2cc10a53f","ref":"refs/heads/test_676266193","pushedAt":"2024-09-21T02:12:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"f32-raddstoreexpminusmax-avx-rr2 VEX128 version of SSE2 microkernel\n\n- Remove ABC and use SIMD_TILE\n\nPiperOrigin-RevId: 677049137","shortMessageHtmlLink":"f32-raddstoreexpminusmax-avx-rr2 VEX128 version of SSE2 microkernel"}},{"before":"fd55c5b781ccc75bc421079add2effe48c5c621f","after":null,"ref":"refs/heads/test_677025538","pushedAt":"2024-09-21T02:08:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"94f67ae51d6f1222fea50325cbe8d8a29ade1668","after":"fd55c5b781ccc75bc421079add2effe48c5c621f","ref":"refs/heads/master","pushedAt":"2024-09-21T02:08:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix missing generator change to remove int from names of x8-packw functions\n\nPiperOrigin-RevId: 677048425","shortMessageHtmlLink":"Fix missing generator change to remove int from names of x8-packw fun…"}},{"before":"6f8c33e195a5e59aab8c8e2ebddbbe8d53da543c","after":"fd55c5b781ccc75bc421079add2effe48c5c621f","ref":"refs/heads/test_677025538","pushedAt":"2024-09-21T02:08:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix missing generator change to remove int from names of x8-packw functions\n\nPiperOrigin-RevId: 677048425","shortMessageHtmlLink":"Fix missing generator change to remove int from names of x8-packw fun…"}},{"before":"e0c96cf5e65b6538831e4e7bae0f137ce222bf1e","after":"3e921ceaf47225805f14405527b40f0cfb8d5b7c","ref":"refs/heads/test_676266193","pushedAt":"2024-09-21T02:00:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"f32-raddstoreexpminusmax-avx-rr2 VEX128 version of SSE2 microkernel\n\n- Remove ABC and use SIMD_TILE\n\nPiperOrigin-RevId: 676266193","shortMessageHtmlLink":"f32-raddstoreexpminusmax-avx-rr2 VEX128 version of SSE2 microkernel"}},{"before":"94f67ae51d6f1222fea50325cbe8d8a29ade1668","after":null,"ref":"refs/heads/test_676965755","pushedAt":"2024-09-21T01:54:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"37c81d8fb8e95fe205c32fd7de603d475e458fcd","after":"94f67ae51d6f1222fea50325cbe8d8a29ade1668","ref":"refs/heads/master","pushedAt":"2024-09-21T01:54:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Mark scripts as text and executable\n\nPiperOrigin-RevId: 677045271","shortMessageHtmlLink":"Mark scripts as text and executable"}},{"before":"1a1f5d496d0f680271b419637a4553c6432f26ba","after":"94f67ae51d6f1222fea50325cbe8d8a29ade1668","ref":"refs/heads/test_676965755","pushedAt":"2024-09-21T01:54:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Mark scripts as text and executable\n\nPiperOrigin-RevId: 677045271","shortMessageHtmlLink":"Mark scripts as text and executable"}},{"before":"f0517d6fa3e3c032e2a5d67bb76bf79d4b4867d2","after":"6f8c33e195a5e59aab8c8e2ebddbbe8d53da543c","ref":"refs/heads/test_677025538","pushedAt":"2024-09-21T01:53:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix missing generator change to remove int from names of x8-packw functions\n\nPiperOrigin-RevId: 677025538","shortMessageHtmlLink":"Fix missing generator change to remove int from names of x8-packw fun…"}},{"before":"37c81d8fb8e95fe205c32fd7de603d475e458fcd","after":null,"ref":"refs/heads/test_676150853","pushedAt":"2024-09-21T01:25:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"e169381f19f2c80ca5770748eb56e27d3ddf4982","after":"37c81d8fb8e95fe205c32fd7de603d475e458fcd","ref":"refs/heads/master","pushedAt":"2024-09-21T01:25:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove concatenation of microkernel srcs for non-prod microkernel libraries\n\nPiperOrigin-RevId: 677039145","shortMessageHtmlLink":"Remove concatenation of microkernel srcs for non-prod microkernel lib…"}},{"before":"7bd39216dd0b5ced0c705251d745e512d18e96ae","after":"37c81d8fb8e95fe205c32fd7de603d475e458fcd","ref":"refs/heads/test_676150853","pushedAt":"2024-09-21T01:25:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove concatenation of microkernel srcs for non-prod microkernel libraries\n\nPiperOrigin-RevId: 677039145","shortMessageHtmlLink":"Remove concatenation of microkernel srcs for non-prod microkernel lib…"}},{"before":"2bb0e4b53506329a4156af14144c514855cfabf1","after":"7bd39216dd0b5ced0c705251d745e512d18e96ae","ref":"refs/heads/test_676150853","pushedAt":"2024-09-21T01:09:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Remove concatenation of microkernel srcs for non-prod microkernel libraries\n\nPiperOrigin-RevId: 676150853","shortMessageHtmlLink":"Remove concatenation of microkernel srcs for non-prod microkernel lib…"}},{"before":null,"after":"f0517d6fa3e3c032e2a5d67bb76bf79d4b4867d2","ref":"refs/heads/test_677025538","pushedAt":"2024-09-21T00:31:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Fix missing generator change to remove int from names of x8-packw functions\n\nPiperOrigin-RevId: 677025538","shortMessageHtmlLink":"Fix missing generator change to remove int from names of x8-packw fun…"}},{"before":"3422d4a1d76853d9a2ad72028cd29b8b2abbfce1","after":"1a1f5d496d0f680271b419637a4553c6432f26ba","ref":"refs/heads/test_676965755","pushedAt":"2024-09-20T22:49:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"Mark scripts as text and executable\n\nPiperOrigin-RevId: 676965755","shortMessageHtmlLink":"Mark scripts as text and executable"}},{"before":"e169381f19f2c80ca5770748eb56e27d3ddf4982","after":null,"ref":"refs/heads/test_676320917","pushedAt":"2024-09-20T22:08:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"}},{"before":"1b449b43fb198d86767fb329cde06d59720bf5b7","after":"e169381f19f2c80ca5770748eb56e27d3ddf4982","ref":"refs/heads/master","pushedAt":"2024-09-20T22:08:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"generator script compare all outputs against input\n\nPiperOrigin-RevId: 676985747","shortMessageHtmlLink":"generator script compare all outputs against input"}},{"before":"63868ed854d088451e729f20718fffb64ddac933","after":"e169381f19f2c80ca5770748eb56e27d3ddf4982","ref":"refs/heads/test_676320917","pushedAt":"2024-09-20T22:08:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"copybara-service[bot]","name":null,"path":"/apps/copybara-service","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/44061?s=80&v=4"},"commit":{"message":"generator script compare all outputs against input\n\nPiperOrigin-RevId: 676985747","shortMessageHtmlLink":"generator script compare all outputs against input"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwNzo1MzoxNy4wMDAwMDBazwAAAAS8mUG2","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMVQwNzo1MzoxNy4wMDAwMDBazwAAAAS8mUG2","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQyMjowODozMC4wMDAwMDBazwAAAAS8Z1sV"}},"title":"Activity · google/XNNPACK"}