{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":789940696,"defaultBranch":"main","name":"iree-turbine","ownerLogin":"iree-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-22T00:33:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/107954215?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726611348.0","currentOid":""},"activityList":{"items":[{"before":"512b366b235ff043e24df655751fc6825398d11d","after":"672fe452d03e62a81e44bb11ee94e6be647aedb3","ref":"refs/heads/main","pushedAt":"2024-09-20T02:59:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harsh-nod","name":null,"path":"/harsh-nod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3144552?s=80&v=4"},"commit":{"message":"Add code to schedule GEMMs (#134)","shortMessageHtmlLink":"Add code to schedule GEMMs (#134)"}},{"before":"d9de4c8f6098f91eac611a00aeceb0a2ba3fe0fa","after":"512b366b235ff043e24df655751fc6825398d11d","ref":"refs/heads/main","pushedAt":"2024-09-19T00:14:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Hardcode84","name":"Ivan Butygin","path":"/Hardcode84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3274859?s=80&v=4"},"commit":{"message":"Revert rocm-requirements.txt (#149)\n\nRevert `pytorch-rocm-requirements.txt` as they doesn't provide 2.4\r\nversion.\r\n\r\nVersion which works for me locally is `2.5.0.dev20240802+rocm6.0`.\r\n\r\nSigned-off-by: Ivan Butygin ","shortMessageHtmlLink":"Revert rocm-requirements.txt (#149)"}},{"before":"72a228b108f574f4b2b87c87ea3d9ab357b900ba","after":"d9de4c8f6098f91eac611a00aeceb0a2ba3fe0fa","ref":"refs/heads/main","pushedAt":"2024-09-18T17:52:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erman-gurses","name":null,"path":"/erman-gurses","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99776114?s=80&v=4"},"commit":{"message":"Update IREE Requirements (#151)\n\n1. Updates the IREE Version in the ` iree-requirements-ci.txt` file\r\n2. Update the target flag for hip using IREE\r\n3. Revert the missing deleted parts of the PR:\r\nhttps://github.com/iree-org/iree-turbine/pull/137\r\n\r\n---------\r\n\r\nSigned-off-by: erman-gurses ","shortMessageHtmlLink":"Update IREE Requirements (#151)"}},{"before":"c1638949bc958855dcffc1e5e84a332b001f168b","after":"72a228b108f574f4b2b87c87ea3d9ab357b900ba","ref":"refs/heads/main","pushedAt":"2024-09-18T17:30:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saienduri","name":null,"path":"/saienduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77521230?s=80&v=4"},"commit":{"message":"Move off GCP cluster","shortMessageHtmlLink":"Move off GCP cluster"}},{"before":"7300a8dac08de027705aaea9febc38f2d043fe4c","after":"c1638949bc958855dcffc1e5e84a332b001f168b","ref":"refs/heads/main","pushedAt":"2024-09-18T14:58:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Hardcode84","name":"Ivan Butygin","path":"/Hardcode84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3274859?s=80&v=4"},"commit":{"message":"[TKW] Restore igemm tests (#148)\n\nSigned-off-by: Ivan Butygin ","shortMessageHtmlLink":"[TKW] Restore igemm tests (#148)"}},{"before":"ce96f832d7ce5f9215aa08f3b3600fe0fb4d731c","after":null,"ref":"refs/heads/rocm_to_hip","pushedAt":"2024-09-17T22:15:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"monorimet","name":"Ean Garvey","path":"/monorimet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87458719?s=80&v=4"}},{"before":null,"after":"ce96f832d7ce5f9215aa08f3b3600fe0fb4d731c","ref":"refs/heads/rocm_to_hip","pushedAt":"2024-09-17T22:15:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"monorimet","name":"Ean Garvey","path":"/monorimet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87458719?s=80&v=4"},"commit":{"message":"Update rocm device compile flags for upstream change to 'hip'","shortMessageHtmlLink":"Update rocm device compile flags for upstream change to 'hip'"}},{"before":"ce96f832d7ce5f9215aa08f3b3600fe0fb4d731c","after":null,"ref":"refs/heads/rocm_to_hip","pushedAt":"2024-09-17T22:15:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"monorimet","name":"Ean Garvey","path":"/monorimet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87458719?s=80&v=4"}},{"before":null,"after":"ce96f832d7ce5f9215aa08f3b3600fe0fb4d731c","ref":"refs/heads/rocm_to_hip","pushedAt":"2024-09-17T22:14:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"monorimet","name":"Ean Garvey","path":"/monorimet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/87458719?s=80&v=4"},"commit":{"message":"Update rocm device compile flags for upstream change to 'hip'","shortMessageHtmlLink":"Update rocm device compile flags for upstream change to 'hip'"}},{"before":"bae8e104d07a80c9d45db6abb3e1870e8aa8fc69","after":"7300a8dac08de027705aaea9febc38f2d043fe4c","ref":"refs/heads/main","pushedAt":"2024-09-17T18:46:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Hardcode84","name":"Ivan Butygin","path":"/Hardcode84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3274859?s=80&v=4"},"commit":{"message":"Pin torch version until deprecated functionality is fixed (#147)\n\nRecent torch 2.5 versions failing with `ImportError: cannot import name\r\n'dynamic_dim' from 'torch.export'`, pin torch version `<2.5.0` for now,\r\nuntil proper fix is ready\r\nhttps://github.com/iree-org/iree-turbine/pull/145\r\n\r\n---------\r\n\r\nSigned-off-by: Ivan Butygin ","shortMessageHtmlLink":"Pin torch version until deprecated functionality is fixed (#147)"}},{"before":"2ff4e5edae054c845b4f177f09ed3911e599bb4b","after":"38f40b63caa999597cafcca4a41cdc533d5963d3","ref":"refs/heads/pt_rm_constraints","pushedAt":"2024-09-16T23:28:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"stellaraccident","name":"Stella Laurenzo","path":"/stellaraccident","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/494208?s=80&v=4"},"commit":{"message":"Fix more","shortMessageHtmlLink":"Fix more"}},{"before":null,"after":"2ff4e5edae054c845b4f177f09ed3911e599bb4b","ref":"refs/heads/pt_rm_constraints","pushedAt":"2024-09-16T23:17:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"stellaraccident","name":"Stella Laurenzo","path":"/stellaraccident","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/494208?s=80&v=4"},"commit":{"message":"Remove deprecated constraints and dynamic dim support.\n\nThe backing APIs have been deprecated for a year and were removed from PyTorch 2.6 nightlies, causing import errors.\n\ntorch.export and torch-mlir have long since provided a supported way for exporting dynamic dims.\n\nSigned-off-by: Stella Laurenzo ","shortMessageHtmlLink":"Remove deprecated constraints and dynamic dim support."}},{"before":"572e0bda87b6e801230a4e40591e13ae602f6308","after":"bae8e104d07a80c9d45db6abb3e1870e8aa8fc69","ref":"refs/heads/main","pushedAt":"2024-09-13T13:27:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"erman-gurses","name":null,"path":"/erman-gurses","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/99776114?s=80&v=4"},"commit":{"message":"Add e2e parameterization using file (#119)\n\nThis PR and future related PRs will be transformed into performance-CI,\r\nbenchmarking different operators with various input parameters. For now,\r\nwe are starting with GEMMs. In the future, we will add convolution,\r\nflash attention, and other operators as needed. The ultimate goal is to\r\ncreate performance plots for those operators so we can see their\r\nperformance daily.\r\n\r\nThe perf.yaml file is added to the repo to distinguish between\r\nPerformance and CI related operations.\r\n\r\n---------\r\n\r\nSigned-off-by: erman-gurses ","shortMessageHtmlLink":"Add e2e parameterization using file (#119)"}},{"before":"8271945307e6f720d090714f917f968647e45fb2","after":"572e0bda87b6e801230a4e40591e13ae602f6308","ref":"refs/heads/main","pushedAt":"2024-09-13T00:04:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Hardcode84","name":"Ivan Butygin","path":"/Hardcode84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3274859?s=80&v=4"},"commit":{"message":"[TKW] e2e igemm (#137)\n\ne2e igemm conv finally working.\r\n\r\nPython lambdas capture values by name, which cause wrong value to be\r\nused if variable was changed later.\r\n\r\n---------\r\n\r\nSigned-off-by: Ivan Butygin ","shortMessageHtmlLink":"[TKW] e2e igemm (#137)"}},{"before":"9d3a99b98d77421b875923e1b2c135857a44cbd5","after":"8271945307e6f720d090714f917f968647e45fb2","ref":"refs/heads/main","pushedAt":"2024-09-12T22:35:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harsh-nod","name":null,"path":"/harsh-nod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3144552?s=80&v=4"},"commit":{"message":"Fix computation of iter_args and captured_vars (#138)\n\nPreviously, the computation of iter_args and\r\ncaptured_vars was based on ordering which was brittle. We modify it to\r\nuse the type information of the nodes.\r\n\r\nSigned-off-by: Harsh Menon ","shortMessageHtmlLink":"Fix computation of iter_args and captured_vars (#138)"}},{"before":"8297af5f00417f35de77ad906a1d459d51c77ec1","after":"9d3a99b98d77421b875923e1b2c135857a44cbd5","ref":"refs/heads/main","pushedAt":"2024-09-11T17:13:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Hardcode84","name":"Ivan Butygin","path":"/Hardcode84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3274859?s=80&v=4"},"commit":{"message":"Various fixes and cleanups, needed for igemm (#131)\n\n* Use proper `memory_type`/`register_type` in various places as they may\r\nbe different for reads/writes with mapping\r\n* Support for `x + (a/b)` sympy expr in lowering.\r\n* Rework gather/scatter offsets generation, handle the case when we need\r\na mix of dynamic and static offsets, generate static offsets vector\r\nfirst and then `insertelement` remaining dynamic offsets into it.\r\n* Generate plain `vector.store` instead of `vector.scatter` if\r\n`elements_per_thread` == 1 as 0-th scatter offset should always be 0.\r\n* Propagate mapping, when generating new Read/Write nodes\r\n* Use `subs_idxc`\r\n\r\n---------\r\n\r\nSigned-off-by: Ivan Butygin ","shortMessageHtmlLink":"Various fixes and cleanups, needed for igemm (#131)"}},{"before":"e5637002de286a0e1cf5db12b2891622f62b0b19","after":"fc2180b821999f5c45cf18ff5d83fc43a9e25409","ref":"refs/heads/harness_tom","pushedAt":"2024-09-11T06:19:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saienduri","name":null,"path":"/saienduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77521230?s=80&v=4"},"commit":{"message":"update to latest torch","shortMessageHtmlLink":"update to latest torch"}},{"before":"deeeb97713cf91f780a0d029ce62de877116cab6","after":"e5637002de286a0e1cf5db12b2891622f62b0b19","ref":"refs/heads/harness_tom","pushedAt":"2024-09-11T06:14:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"saienduri","name":null,"path":"/saienduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77521230?s=80&v=4"},"commit":{"message":"try without dynamic_dim","shortMessageHtmlLink":"try without dynamic_dim"}},{"before":"bcdb34200a83f376be6f4f680476116c0d797efc","after":"deeeb97713cf91f780a0d029ce62de877116cab6","ref":"refs/heads/harness_tom","pushedAt":"2024-09-11T04:12:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saienduri","name":null,"path":"/saienduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77521230?s=80&v=4"},"commit":{"message":"try without dynamic_dim","shortMessageHtmlLink":"try without dynamic_dim"}},{"before":"7a405fdbb967933a7e0b0a0a61528a514f029dd9","after":"8297af5f00417f35de77ad906a1d459d51c77ec1","ref":"refs/heads/main","pushedAt":"2024-09-10T18:23:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Hardcode84","name":"Ivan Butygin","path":"/Hardcode84","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3274859?s=80&v=4"},"commit":{"message":"Use `assert_allclose` in gemm test (#132)\n\n`assert_allclose` will actually show you how many elements mismatched\r\nand the relative/absolute difference.\r\n\r\n---------\r\n\r\nSigned-off-by: Ivan Butygin ","shortMessageHtmlLink":"Use assert_allclose in gemm test (#132)"}},{"before":"f27ae6fea8a020fa5b5d8e6135001ab32094454b","after":"7a405fdbb967933a7e0b0a0a61528a514f029dd9","ref":"refs/heads/main","pushedAt":"2024-09-10T18:15:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harsh-nod","name":null,"path":"/harsh-nod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3144552?s=80&v=4"},"commit":{"message":"Add modulo scheduling implementation (#128)\n\nThis PR adds an implementation of modulo scheduling. This is a good\r\nbaseline algorithm for scheduling\r\nand can be used for scheduling operations in tkw.\r\n\r\n---------\r\n\r\nSigned-off-by: Harsh Menon ","shortMessageHtmlLink":"Add modulo scheduling implementation (#128)"}},{"before":"c1be189bce5f5695012f36c74cfb5d886bdfcf14","after":"f27ae6fea8a020fa5b5d8e6135001ab32094454b","ref":"refs/heads/main","pushedAt":"2024-09-09T21:22:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harsh-nod","name":null,"path":"/harsh-nod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3144552?s=80&v=4"},"commit":{"message":"Add separate function to apply shared memory indexing (#129)\n\nThis PR introduces a new function to apply shared\r\nmemory indexing corrections. Previously, this was being done as part of\r\npost expansion. With the new PR, we look at the entire graph\r\nholistically and apply indexing changes to reads from shared memory.\r\n\r\n---------\r\n\r\nSigned-off-by: Harsh Menon ","shortMessageHtmlLink":"Add separate function to apply shared memory indexing (#129)"}},{"before":"fcadeab99a8b6258eba9e5d856e605b14bde4060","after":"c1be189bce5f5695012f36c74cfb5d886bdfcf14","ref":"refs/heads/main","pushedAt":"2024-09-09T21:00:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saienduri","name":null,"path":"/saienduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77521230?s=80&v=4"},"commit":{"message":"add back mi300 runner","shortMessageHtmlLink":"add back mi300 runner"}},{"before":"1ddf92d9b5ddb445477afbb8acbf96d5c0ace7ad","after":"fcadeab99a8b6258eba9e5d856e605b14bde4060","ref":"refs/heads/main","pushedAt":"2024-09-08T08:45:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"saienduri","name":null,"path":"/saienduri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77521230?s=80&v=4"},"commit":{"message":"removing mi300 for time being","shortMessageHtmlLink":"removing mi300 for time being"}},{"before":"1f80f79a829623c551d46d07c137da00b0090050","after":"1ddf92d9b5ddb445477afbb8acbf96d5c0ace7ad","ref":"refs/heads/main","pushedAt":"2024-09-06T23:28:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harsh-nod","name":null,"path":"/harsh-nod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3144552?s=80&v=4"},"commit":{"message":"Use absolute stride when computing index sequence for vector shapes (#127)\n\nThis PR modifies the linear index sequence when using vector shapes to\r\nuse the absolute stride instead of the relative stride.\r\n\r\n---------\r\n\r\nSigned-off-by: Harsh Menon ","shortMessageHtmlLink":"Use absolute stride when computing index sequence for vector shapes (#…"}},{"before":"2a6d031bf5d45150425dd1b62a1523cd5a74bd7e","after":"1f80f79a829623c551d46d07c137da00b0090050","ref":"refs/heads/main","pushedAt":"2024-09-06T21:26:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harsh-nod","name":null,"path":"/harsh-nod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3144552?s=80&v=4"},"commit":{"message":"Add MLIR Interpreter (#130)\n\nThis PR adds a torch-based MLIR interpreter that can be used for\r\ndebugging IR generated by tkw. The interpreter goes through the asm line\r\nby line and maps the MLIR operations to the appropriate torch\r\noperations.\r\n\r\n---------\r\n\r\nSigned-off-by: Harsh Menon ","shortMessageHtmlLink":"Add MLIR Interpreter (#130)"}},{"before":"340975aa12d04d57176c9283193afbec204d2cc5","after":"2a6d031bf5d45150425dd1b62a1523cd5a74bd7e","ref":"refs/heads/main","pushedAt":"2024-09-05T23:51:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harsh-nod","name":null,"path":"/harsh-nod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3144552?s=80&v=4"},"commit":{"message":"Add all pairs longest paths utility (#121)\n\nThis PR adds a function that modifies Floyd-Warshall to compute the\r\nlongest paths in a graph with\r\ncycles with the assumption that the cycles don't\r\nhave positive weights.\r\n\r\nSigned-off-by: Harsh Menon ","shortMessageHtmlLink":"Add all pairs longest paths utility (#121)"}},{"before":"1807bf46fff8cb3efbab747d47072c9dd70d8883","after":"340975aa12d04d57176c9283193afbec204d2cc5","ref":"refs/heads/main","pushedAt":"2024-09-05T23:50:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harsh-nod","name":null,"path":"/harsh-nod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3144552?s=80&v=4"},"commit":{"message":"Add documentation for GEMM example (#122)\n\nThis PR adds documentation describing\r\nhow to implement GEMMs in tkw and in the\r\nprocess explains the different primitives\r\nand concepts in tkw.\r\n\r\n---------\r\n\r\nSigned-off-by: Harsh Menon ","shortMessageHtmlLink":"Add documentation for GEMM example (#122)"}},{"before":"9a06425311810b971eb491792695118d7191eba3","after":"1807bf46fff8cb3efbab747d47072c9dd70d8883","ref":"refs/heads/main","pushedAt":"2024-09-05T20:18:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rsuderman","name":"Rob Suderman","path":"/rsuderman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5508949?s=80&v=4"},"commit":{"message":"Enable disabling strictness (#124)\n\nFor large model strictness requires loading the contents of each tensor.\r\nDisabling allows extremely large models to not require massive amounts\r\nof ram.","shortMessageHtmlLink":"Enable disabling strictness (#124)"}},{"before":"c28864625d7ff3d087e5f32150f7ebe6b048bf83","after":"9a06425311810b971eb491792695118d7191eba3","ref":"refs/heads/main","pushedAt":"2024-09-05T19:43:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"harsh-nod","name":null,"path":"/harsh-nod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3144552?s=80&v=4"},"commit":{"message":"Fix bug in indexing (#125)\n\nThis PR fixes a bug in the index computation for\r\nminimizing global loads. The index should load multiple elements only\r\nfrom the contiguous dimension.\r\n\r\nSigned-off-by: Harsh Menon ","shortMessageHtmlLink":"Fix bug in indexing (#125)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu4ETZwA","startCursor":null,"endCursor":null}},"title":"Activity · iree-org/iree-turbine"}