{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":70746484,"defaultBranch":"main","name":"tvm","ownerLogin":"apache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-10-12T22:20:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47359?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717716411.0","currentOid":""},"activityList":{"items":[{"before":"5d077c5a0900a6b98934b9e9d813da14ba0fc24b","after":"0db822043e322138891e6cf4eb8a7ae2b7a29dd8","ref":"refs/heads/main","pushedAt":"2024-06-08T16:15:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yongwww","name":"Yong Wu","path":"/yongwww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10205827?s=80&v=4"},"commit":{"message":"[SME][Test] Add additional conv2d tests for asymmetric parameters (#17055)\n\nThis commit adds some tests for asymmetric height/width and strides. It\r\nalso refactors the testing parameters to be more self contained so that\r\nthey don't interfere with other possible tests added in the future.\r\n\r\nChange-Id: I5707deb6e8fd14a510659a88df94874ad0cd684e","shortMessageHtmlLink":"[SME][Test] Add additional conv2d tests for asymmetric parameters (#1…"}},{"before":"1f4c568bdd6f5392466a05921b2ff7ef600010fe","after":"5d077c5a0900a6b98934b9e9d813da14ba0fc24b","ref":"refs/heads/nightly","pushedAt":"2024-06-08T05:02:44.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[Arith][SVE] Add rewrite rules for indices split by scalable expressions (#17046)\n\nThis commit introduces rewrite rules for indices which can arise from splitting axes by scalable factors (e.g. `xo, xi = sch.split(x, factors = [None, 8 * T.vscale()])`):\r\n\r\n```\r\n(v_x_o * T.Cast(\"int64\", T.vscale()) * T.int64(8) + v_x_i) // (T.Cast(\"int64\", T.vscale()) * T.int64(8)) == v_x_o\r\n(v_x_o * T.Cast(\"int64\", T.vscale()) * T.int64(8) + v_x_i) % (T.Cast(\"int64\", T.vscale()) * T.int64(8)) == v_x_i\r\n```\r\n\r\nThe rewrites help prove checks needed by `sch.tensorize()` (e.g. CompareBufferRegion).","shortMessageHtmlLink":"[Arith][SVE] Add rewrite rules for indices split by scalable expressi…"}},{"before":"1d761dac458f4083284732b23da7e1155bd0d6bf","after":"5d077c5a0900a6b98934b9e9d813da14ba0fc24b","ref":"refs/heads/main","pushedAt":"2024-06-07T14:49:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ekalda","name":"Elen Kalda","path":"/ekalda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15799086?s=80&v=4"},"commit":{"message":"[Arith][SVE] Add rewrite rules for indices split by scalable expressions (#17046)\n\nThis commit introduces rewrite rules for indices which can arise from splitting axes by scalable factors (e.g. `xo, xi = sch.split(x, factors = [None, 8 * T.vscale()])`):\r\n\r\n```\r\n(v_x_o * T.Cast(\"int64\", T.vscale()) * T.int64(8) + v_x_i) // (T.Cast(\"int64\", T.vscale()) * T.int64(8)) == v_x_o\r\n(v_x_o * T.Cast(\"int64\", T.vscale()) * T.int64(8) + v_x_i) % (T.Cast(\"int64\", T.vscale()) * T.int64(8)) == v_x_i\r\n```\r\n\r\nThe rewrites help prove checks needed by `sch.tensorize()` (e.g. CompareBufferRegion).","shortMessageHtmlLink":"[Arith][SVE] Add rewrite rules for indices split by scalable expressi…"}},{"before":"2f800df89d9e4ba366a1285b4246f286680951a6","after":"1d761dac458f4083284732b23da7e1155bd0d6bf","ref":"refs/heads/main","pushedAt":"2024-06-07T13:03:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"[Metal] Enable Debug Label (#17059)\n\nThis PR adds label to MTLCommandBuffer, to enable instruments profiling.","shortMessageHtmlLink":"[Metal] Enable Debug Label (#17059)"}},{"before":"57914fff86749c4c6c7a022f9abf0bec57fabb96","after":"2f800df89d9e4ba366a1285b4246f286680951a6","ref":"refs/heads/main","pushedAt":"2024-06-07T13:03:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"[WebGPU] Translate `int8x4` into `u32` (#17071)\n\nThis patch translates an `int8x4` into a `u32` in WGSL shaders as\r\n8-bit integers are not supported in WebGPU right now and the WGSL\r\nbuilt-in function `dot4I8Packed()` accepts `u32` as its inputs and\r\neach of the `u32` value logically represents a 4-element 8-bit\r\ninteger vector.\r\n\r\nissue: #16627","shortMessageHtmlLink":"[WebGPU] Translate int8x4 into u32 (#17071)"}},{"before":"1f4c568bdd6f5392466a05921b2ff7ef600010fe","after":"57914fff86749c4c6c7a022f9abf0bec57fabb96","ref":"refs/heads/main","pushedAt":"2024-06-07T09:32:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"quic-sanirudh","name":"Anirudh Sundar Subramaniam","path":"/quic-sanirudh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/63797228?s=80&v=4"},"commit":{"message":"[Relax] Add missing white spaces in error messages (#17067)\n\nadd missing white spaces","shortMessageHtmlLink":"[Relax] Add missing white spaces in error messages (#17067)"}},{"before":"4b8297480d52d637d762544a8d68b01b7d01ff7a","after":"1f4c568bdd6f5392466a05921b2ff7ef600010fe","ref":"refs/heads/nightly","pushedAt":"2024-06-07T05:02:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[DOC] Update Model Links to Include Commit (#17015)\n\nThe ONNX pretrained ResNet model URLs have been updated in the autoTVM documentation. The previous URLs are no longer valid, and this change points to the correct URLs.\r\n\r\nRelated PR:\r\nonnx/models#644","shortMessageHtmlLink":"[DOC] Update Model Links to Include Commit (#17015)"}},{"before":null,"after":"dce763867f43e40d567f1a3c91d160faa70d187a","ref":"refs/heads/dependabot/pip/apps/microtvm/cmsisnn/tornado-6.4.1","pushedAt":"2024-06-06T23:26:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump tornado from 6.3.3 to 6.4.1 in /apps/microtvm/cmsisnn\n\nBumps [tornado](https://github.com/tornadoweb/tornado) from 6.3.3 to 6.4.1.\n- [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst)\n- [Commits](https://github.com/tornadoweb/tornado/compare/v6.3.3...v6.4.1)\n\n---\nupdated-dependencies:\n- dependency-name: tornado\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump tornado from 6.3.3 to 6.4.1 in /apps/microtvm/cmsisnn"}},{"before":"0e622e140c2df8c5ab88e27ee4e90254cddb80ce","after":"1f4c568bdd6f5392466a05921b2ff7ef600010fe","ref":"refs/heads/main","pushedAt":"2024-06-06T19:25:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lhutton1","name":"Luke Hutton","path":"/lhutton1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35535092?s=80&v=4"},"commit":{"message":"[DOC] Update Model Links to Include Commit (#17015)\n\nThe ONNX pretrained ResNet model URLs have been updated in the autoTVM documentation. The previous URLs are no longer valid, and this change points to the correct URLs.\r\n\r\nRelated PR:\r\nonnx/models#644","shortMessageHtmlLink":"[DOC] Update Model Links to Include Commit (#17015)"}},{"before":"4b8297480d52d637d762544a8d68b01b7d01ff7a","after":"0e622e140c2df8c5ab88e27ee4e90254cddb80ce","ref":"refs/heads/main","pushedAt":"2024-06-06T08:38:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lhutton1","name":"Luke Hutton","path":"/lhutton1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/35535092?s=80&v=4"},"commit":{"message":"[BugFix][MetaSchedule] Fix TensorIntrin ‘dot_4x4_i8i8s32_sdot’ is not registered (#17066)\n\nfixed TensorIntrin not registered bug","shortMessageHtmlLink":"[BugFix][MetaSchedule] Fix TensorIntrin ‘dot_4x4_i8i8s32_sdot’ is not…"}},{"before":"140062705ea6fad1e1f34eedc4a9b2a62fda6751","after":"4b8297480d52d637d762544a8d68b01b7d01ff7a","ref":"refs/heads/nightly","pushedAt":"2024-06-06T05:03:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[SME][TOPI] Add conv2d NHWC SME fp16->fp32 schedule (#17048)\n\nThis commit extends the SME conv2d NHWC schedule to support convolutions with float16 inputs (data and kernel) and a float32 output using the tensor intrinsics added in #16981.","shortMessageHtmlLink":"[SME][TOPI] Add conv2d NHWC SME fp16->fp32 schedule (#17048)"}},{"before":"2a62c7215419a859321460c7fb9e2da272f4d003","after":"4b8297480d52d637d762544a8d68b01b7d01ff7a","ref":"refs/heads/main","pushedAt":"2024-06-05T16:02:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ekalda","name":"Elen Kalda","path":"/ekalda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15799086?s=80&v=4"},"commit":{"message":"[SME][TOPI] Add conv2d NHWC SME fp16->fp32 schedule (#17048)\n\nThis commit extends the SME conv2d NHWC schedule to support convolutions with float16 inputs (data and kernel) and a float32 output using the tensor intrinsics added in #16981.","shortMessageHtmlLink":"[SME][TOPI] Add conv2d NHWC SME fp16->fp32 schedule (#17048)"}},{"before":"140062705ea6fad1e1f34eedc4a9b2a62fda6751","after":"2a62c7215419a859321460c7fb9e2da272f4d003","ref":"refs/heads/main","pushedAt":"2024-06-05T14:45:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"csullivan","name":"Chris Sullivan","path":"/csullivan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4804563?s=80&v=4"},"commit":{"message":"[FP8][Codegen] Add make_fp8 vector constructors (#17065)\n\n* [FP8][Codegen] Add make_fp8 vector constructors.\r\n\r\nAllows vectorized fp8 loading.\r\n\r\n---------\r\n\r\nCo-authored-by: Chris Sullivan ","shortMessageHtmlLink":"[FP8][Codegen] Add make_fp8 vector constructors (#17065)"}},{"before":"f5d3fc264d4a9c7c31fbaba8413cbd81eea963e8","after":"140062705ea6fad1e1f34eedc4a9b2a62fda6751","ref":"refs/heads/nightly","pushedAt":"2024-06-05T05:02:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Add docs of v0.15.0 and v0.16.0 (#17064)","shortMessageHtmlLink":"Add docs of v0.15.0 and v0.16.0 (#17064)"}},{"before":"78a1f80bf24f1a1114f2ed7d17563d267bb38cc9","after":"140062705ea6fad1e1f34eedc4a9b2a62fda6751","ref":"refs/heads/main","pushedAt":"2024-06-05T04:04:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yongwww","name":"Yong Wu","path":"/yongwww","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10205827?s=80&v=4"},"commit":{"message":"Add docs of v0.15.0 and v0.16.0 (#17064)","shortMessageHtmlLink":"Add docs of v0.15.0 and v0.16.0 (#17064)"}},{"before":"f5d3fc264d4a9c7c31fbaba8413cbd81eea963e8","after":"78a1f80bf24f1a1114f2ed7d17563d267bb38cc9","ref":"refs/heads/main","pushedAt":"2024-06-04T08:54:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cbalint13","name":"Balint Cristian","path":"/cbalint13","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3974360?s=80&v=4"},"commit":{"message":"[CODEGEN] Vector-Codegen support for llvm-pure-intrin (#16985)\n\n* Vector-Codegen support for llvm-pure-intrin","shortMessageHtmlLink":"[CODEGEN] Vector-Codegen support for llvm-pure-intrin (#16985)"}},{"before":"b87d1f9b0124877769d537d4748c63546d2b2d8b","after":"f5d3fc264d4a9c7c31fbaba8413cbd81eea963e8","ref":"refs/heads/nightly","pushedAt":"2024-06-04T05:03:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[Relax][Frontend][Onnx] Cast Op special handling for ShapeExpr input (#17061)\n\nCo-authored-by: tsu-bin ","shortMessageHtmlLink":"[Relax][Frontend][Onnx] Cast Op special handling for ShapeExpr input (#…"}},{"before":"1c05902017e85d79388f0b919757c3d883799c06","after":"f5d3fc264d4a9c7c31fbaba8413cbd81eea963e8","ref":"refs/heads/main","pushedAt":"2024-06-04T00:34:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"[Relax][Frontend][Onnx] Cast Op special handling for ShapeExpr input (#17061)\n\nCo-authored-by: tsu-bin ","shortMessageHtmlLink":"[Relax][Frontend][Onnx] Cast Op special handling for ShapeExpr input (#…"}},{"before":"b87d1f9b0124877769d537d4748c63546d2b2d8b","after":"1c05902017e85d79388f0b919757c3d883799c06","ref":"refs/heads/main","pushedAt":"2024-06-04T00:34:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"Introduce outer reduction for metal (#17058)","shortMessageHtmlLink":"Introduce outer reduction for metal (#17058)"}},{"before":"4ab91d4c4fb20aee02717b08f0597e06fb2675bd","after":"b87d1f9b0124877769d537d4748c63546d2b2d8b","ref":"refs/heads/nightly","pushedAt":"2024-06-03T05:02:39.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":"[Runtime] Stateless interface of PagedKVCache leaf node commit (#17057)\n\nThis PR changes the interface of the function\n`CommitAcceptedTokenTreeNodeToKVCache` introduced recently for\nPagedKVCache to a stateless interface. Previously the interace\nis a stateful one, which makes strong assumption on the caller\nside. This commit removes the assumption so that the interface\nbecomes less confusing.","shortMessageHtmlLink":"[Runtime] Stateless interface of PagedKVCache leaf node commit (#17057)"}},{"before":"4ab91d4c4fb20aee02717b08f0597e06fb2675bd","after":"b87d1f9b0124877769d537d4748c63546d2b2d8b","ref":"refs/heads/main","pushedAt":"2024-06-02T11:43:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"[Runtime] Stateless interface of PagedKVCache leaf node commit (#17057)\n\nThis PR changes the interface of the function\n`CommitAcceptedTokenTreeNodeToKVCache` introduced recently for\nPagedKVCache to a stateless interface. Previously the interace\nis a stateful one, which makes strong assumption on the caller\nside. This commit removes the assumption so that the interface\nbecomes less confusing.","shortMessageHtmlLink":"[Runtime] Stateless interface of PagedKVCache leaf node commit (#17057)"}},{"before":"515c07937bbf9c0bd7575928217c258caaa5867c","after":"4ab91d4c4fb20aee02717b08f0597e06fb2675bd","ref":"refs/heads/nightly","pushedAt":"2024-06-02T05:02:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Use adapter.info when available instead of requestAdapterInfo (#17051)\n\n* Use adapter.info when available instead of requestAdapterInfo\r\n\r\n* Update package.json","shortMessageHtmlLink":"Use adapter.info when available instead of requestAdapterInfo (#17051)"}},{"before":"7c2d52810b4061ab794f4e029c653e264fb3dc21","after":null,"ref":"refs/heads/dependabot/pip/docker/python/requests-2.32.0","pushedAt":"2024-06-01T11:04:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"743c428d37ef7bb3e122262f35eadc840804a9f8","ref":"refs/heads/dependabot/pip/apps/microtvm/requests-2.32.2","pushedAt":"2024-06-01T11:04:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump requests from 2.28.2 to 2.32.2 in /apps/microtvm\n\nBumps [requests](https://github.com/psf/requests) from 2.28.2 to 2.32.2.\n- [Release notes](https://github.com/psf/requests/releases)\n- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)\n- [Commits](https://github.com/psf/requests/compare/v2.28.2...v2.32.2)\n\n---\nupdated-dependencies:\n- dependency-name: requests\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump requests from 2.28.2 to 2.32.2 in /apps/microtvm"}},{"before":"31f47215965b3a4d58a0ee1f450965a43ce2fcd0","after":"4ab91d4c4fb20aee02717b08f0597e06fb2675bd","ref":"refs/heads/main","pushedAt":"2024-06-01T11:02:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"Use adapter.info when available instead of requestAdapterInfo (#17051)\n\n* Use adapter.info when available instead of requestAdapterInfo\r\n\r\n* Update package.json","shortMessageHtmlLink":"Use adapter.info when available instead of requestAdapterInfo (#17051)"}},{"before":"515c07937bbf9c0bd7575928217c258caaa5867c","after":"31f47215965b3a4d58a0ee1f450965a43ce2fcd0","ref":"refs/heads/main","pushedAt":"2024-06-01T11:01:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"[Runtime] Support PagedKVCache with tree attention (#17049)\n\n* [Runtime] Support PagedKVCache with tree attention\r\n\r\nThis PR introduces the tree attention to PagedKVCache. With this\r\nfeature, now the KV cache is ready for tree attention cases such as\r\nspeculative decoding trees.\r\n\r\nThis PR adds tree attention tests to test the correctness.\r\n\r\nThe changes in this PR to KVState interface are backward compatible.\r\n\r\n* Update kv_state.cc\r\n\r\n* Update kv_state.cc\r\n\r\n---------\r\n\r\nCo-authored-by: Tianqi Chen ","shortMessageHtmlLink":"[Runtime] Support PagedKVCache with tree attention (#17049)"}},{"before":"1eac17857fc95a28e1cbaf90a9c34575807622e1","after":"515c07937bbf9c0bd7575928217c258caaa5867c","ref":"refs/heads/nightly","pushedAt":"2024-06-01T05:03:37.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":"[DLight] Skip GEMV rules when more than one vector (#17052)\n\nThe current dlight GEMV rule require only one vector buffer, otherwise\r\nraise an error. This PR change this behavior to skip the rule.","shortMessageHtmlLink":"[DLight] Skip GEMV rules when more than one vector (#17052)"}},{"before":"1eac17857fc95a28e1cbaf90a9c34575807622e1","after":"515c07937bbf9c0bd7575928217c258caaa5867c","ref":"refs/heads/main","pushedAt":"2024-05-31T14:26:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"[DLight] Skip GEMV rules when more than one vector (#17052)\n\nThe current dlight GEMV rule require only one vector buffer, otherwise\r\nraise an error. This PR change this behavior to skip the rule.","shortMessageHtmlLink":"[DLight] Skip GEMV rules when more than one vector (#17052)"}},{"before":"71f7af7985e2c883494a9aa80e0f5d12c154a990","after":"1eac17857fc95a28e1cbaf90a9c34575807622e1","ref":"refs/heads/nightly","pushedAt":"2024-05-31T05:02:42.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[Runtime] Fix PagedKVCache for PopN and enhance tests (#17045)\n\nThis PR fixes a bug in the PagedKVCache which may happen when the\r\nsequence removal order is not consistent with the reverse order\r\nof sequence add/fork order. With this fix, the PagedKVCache now\r\nsupports removing sequences in any order without breaking.\r\n\r\nThis PR also adds an `empty` function to PagedKVCache to check if\r\nthe KV cache is empty. Right now this function is only used for test\r\npurpose, where we check if everything in the KV cache is freed after\r\nremoving all sequences.","shortMessageHtmlLink":"[Runtime] Fix PagedKVCache for PopN and enhance tests (#17045)"}},{"before":"820f1b617a4f8ccf196803c5e48a4f155c929c4a","after":"1eac17857fc95a28e1cbaf90a9c34575807622e1","ref":"refs/heads/main","pushedAt":"2024-05-30T19:13:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tqchen","name":"Tianqi Chen","path":"/tqchen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2577440?s=80&v=4"},"commit":{"message":"[Runtime] Fix PagedKVCache for PopN and enhance tests (#17045)\n\nThis PR fixes a bug in the PagedKVCache which may happen when the\r\nsequence removal order is not consistent with the reverse order\r\nof sequence add/fork order. With this fix, the PagedKVCache now\r\nsupports removing sequences in any order without breaking.\r\n\r\nThis PR also adds an `empty` function to PagedKVCache to check if\r\nthe KV cache is empty. Right now this function is only used for test\r\npurpose, where we check if everything in the KV cache is freed after\r\nremoving all sequences.","shortMessageHtmlLink":"[Runtime] Fix PagedKVCache for PopN and enhance tests (#17045)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX_1xtgA","startCursor":null,"endCursor":null}},"title":"Activity · apache/tvm"}