{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":598267148,"defaultBranch":"main","name":"byteir","ownerLogin":"bytedance","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-06T18:51:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4158466?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717996449.0","currentOid":""},"activityList":{"items":[{"before":"0a35aea7013365caf6fa6ecbe3e9bd3dd0b0b35a","after":"be54affd39800fe2dec108d90790e1470772231d","ref":"refs/heads/wjw/fix-deprecate-cast-github","pushedAt":"2024-06-10T08:34:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vremold","name":"Jiawei Wu","path":"/Vremold","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73166454?s=80&v=4"},"commit":{"message":"fix tf-frontend patch","shortMessageHtmlLink":"fix tf-frontend patch"}},{"before":"075b9f8a2d9be360fd718ac45722e3c288d0dd83","after":"0a35aea7013365caf6fa6ecbe3e9bd3dd0b0b35a","ref":"refs/heads/wjw/fix-deprecate-cast-github","pushedAt":"2024-06-10T08:34:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vremold","name":"Jiawei Wu","path":"/Vremold","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73166454?s=80&v=4"},"commit":{"message":"clang format","shortMessageHtmlLink":"clang format"}},{"before":"7dc875b8f16026bad39489a0d7ba2e0f6e31b603","after":"075b9f8a2d9be360fd718ac45722e3c288d0dd83","ref":"refs/heads/wjw/fix-deprecate-cast-github","pushedAt":"2024-06-10T08:21:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vremold","name":"Jiawei Wu","path":"/Vremold","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73166454?s=80&v=4"},"commit":{"message":"fix cast","shortMessageHtmlLink":"fix cast"}},{"before":"3d6dd8cfa080a2521451fa52728a41289aacc1d5","after":"7dc875b8f16026bad39489a0d7ba2e0f6e31b603","ref":"refs/heads/wjw/fix-deprecate-cast-github","pushedAt":"2024-06-10T05:21:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Vremold","name":"Jiawei Wu","path":"/Vremold","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73166454?s=80&v=4"},"commit":{"message":"[format] clang-format","shortMessageHtmlLink":"[format] clang-format"}},{"before":null,"after":"3d6dd8cfa080a2521451fa52728a41289aacc1d5","ref":"refs/heads/wjw/fix-deprecate-cast-github","pushedAt":"2024-06-10T05:14:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Vremold","name":"Jiawei Wu","path":"/Vremold","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/73166454?s=80&v=4"},"commit":{"message":"[format] fix llvm deprecate cast","shortMessageHtmlLink":"[format] fix llvm deprecate cast"}},{"before":"036893c9b07b570ca321b1bf34edbfc4900c4e89","after":"5ca961d28e50789ab97622f9d385811412de446d","ref":"refs/heads/chh/training","pushedAt":"2024-06-09T03:37:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"YellowHCH","name":"Chenhui Huang","path":"/YellowHCH","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30946465?s=80&v=4"},"commit":{"message":"cache outs, assume we have mem pool\n\nSigned-off-by: huangchenhui.yellow ","shortMessageHtmlLink":"cache outs, assume we have mem pool"}},{"before":null,"after":"036893c9b07b570ca321b1bf34edbfc4900c4e89","ref":"refs/heads/chh/training","pushedAt":"2024-06-09T03:15:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"YellowHCH","name":"Chenhui Huang","path":"/YellowHCH","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30946465?s=80&v=4"},"commit":{"message":"reduce overhead on host\n\nSigned-off-by: huangchenhui.yellow ","shortMessageHtmlLink":"reduce overhead on host"}},{"before":"2b5c6e2ec2832402233651add9823070262d1bbc","after":"60be4c6420477cbdced73e868e993c579c316636","ref":"refs/heads/tf-frontend","pushedAt":"2024-06-08T15:33:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qingyunqu","name":"Yuanqiang Liu","path":"/qingyunqu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29956693?s=80&v=4"},"commit":{"message":"[tf-frontend] add new parten for layer_norm and l2_norm","shortMessageHtmlLink":"[tf-frontend] add new parten for layer_norm and l2_norm"}},{"before":null,"after":"2b5c6e2ec2832402233651add9823070262d1bbc","ref":"refs/heads/tf-frontend","pushedAt":"2024-06-08T06:20:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"heromapwrd","name":"liuquanbo-byte","path":"/heromapwrd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18663065?s=80&v=4"},"commit":{"message":"[tf-frontend] add new parten for layer_norm and l2_norm","shortMessageHtmlLink":"[tf-frontend] add new parten for layer_norm and l2_norm"}},{"before":"2d36d8a209af58a0c713f8155b6a39641e4b5e36","after":null,"ref":"refs/heads/tf-frontend","pushedAt":"2024-06-08T06:20:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"heromapwrd","name":"liuquanbo-byte","path":"/heromapwrd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18663065?s=80&v=4"}},{"before":"fdf29d05d3e019310e2fa1f10399850b8b7b03c1","after":"2d36d8a209af58a0c713f8155b6a39641e4b5e36","ref":"refs/heads/tf-frontend","pushedAt":"2024-06-08T04:38:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"heromapwrd","name":"liuquanbo-byte","path":"/heromapwrd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18663065?s=80&v=4"},"commit":{"message":"[tf-frontend] fix bug","shortMessageHtmlLink":"[tf-frontend] fix bug"}},{"before":"ccb799facf472700250756d82bed7c882f3f0532","after":"fdf29d05d3e019310e2fa1f10399850b8b7b03c1","ref":"refs/heads/tf-frontend","pushedAt":"2024-06-08T02:24:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"heromapwrd","name":"liuquanbo-byte","path":"/heromapwrd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18663065?s=80&v=4"},"commit":{"message":"[tf-frontend] fix bug","shortMessageHtmlLink":"[tf-frontend] fix bug"}},{"before":"2fef98f58fda757d045b1547155bea7e08c0077d","after":"0e3c82ce84d0ab0303a42d089655f6b60ee38ede","ref":"refs/heads/refactor-e2e","pushedAt":"2024-06-07T17:27:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qingyunqu","name":"Yuanqiang Liu","path":"/qingyunqu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29956693?s=80&v=4"},"commit":{"message":"format and add performance_result in TestResult","shortMessageHtmlLink":"format and add performance_result in TestResult"}},{"before":"10be141ce7ce851151ba6de1f379c0bfb5607681","after":"ccb799facf472700250756d82bed7c882f3f0532","ref":"refs/heads/tf-frontend","pushedAt":"2024-06-07T16:32:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"heromapwrd","name":"liuquanbo-byte","path":"/heromapwrd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18663065?s=80&v=4"},"commit":{"message":"[tf-frontend] fix bug","shortMessageHtmlLink":"[tf-frontend] fix bug"}},{"before":"6b1c994be3ebdf5a91c2a8d76b584985f1313095","after":"2fef98f58fda757d045b1547155bea7e08c0077d","ref":"refs/heads/refactor-e2e","pushedAt":"2024-06-07T16:04:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"qingyunqu","name":"Yuanqiang Liu","path":"/qingyunqu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29956693?s=80&v=4"},"commit":{"message":"update e2e script","shortMessageHtmlLink":"update e2e script"}},{"before":"18c90b48c9f5fb8e64cec6ea405d925855e19bcc","after":"e50386724b9251e9628df7394171d7e6cb987b2d","ref":"refs/heads/training","pushedAt":"2024-06-07T15:03:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"XG-zheng","name":"xg","path":"/XG-zheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34860978?s=80&v=4"},"commit":{"message":"[frontend] reduce brt overhead","shortMessageHtmlLink":"[frontend] reduce brt overhead"}},{"before":"04cc801a849a15b85b99ea76608ac62d74eb6853","after":"df83416af50ec3a50bc15073fdc05aadfeadc084","ref":"refs/heads/main","pushedAt":"2024-06-07T15:00:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"XG-zheng","name":"xg","path":"/XG-zheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34860978?s=80&v=4"},"commit":{"message":"[GEMM codegen] Pack Shared memory. (#307)\n\nAs we can reuse shared memory to reduce the total memory footprint.\r\nAfter the shared memory used by the A and B matrices is used up, the\r\nshared memory of the C matrix is written","shortMessageHtmlLink":"[GEMM codegen] Pack Shared memory. (#307)"}},{"before":"97e3afe1864a3d7ee538e96670b3c0a86bfbd9f8","after":"10be141ce7ce851151ba6de1f379c0bfb5607681","ref":"refs/heads/tf-frontend","pushedAt":"2024-06-07T14:45:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"heromapwrd","name":"liuquanbo-byte","path":"/heromapwrd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18663065?s=80&v=4"},"commit":{"message":"[tf-frontend] fix bug","shortMessageHtmlLink":"[tf-frontend] fix bug"}},{"before":"2f73be081ae028b89674b40645ac83562cf2903a","after":"6b1c994be3ebdf5a91c2a8d76b584985f1313095","ref":"refs/heads/refactor-e2e","pushedAt":"2024-06-07T14:27:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"qingyunqu","name":"Yuanqiang Liu","path":"/qingyunqu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29956693?s=80&v=4"},"commit":{"message":"update","shortMessageHtmlLink":"update"}},{"before":null,"after":"2f73be081ae028b89674b40645ac83562cf2903a","ref":"refs/heads/refactor-e2e","pushedAt":"2024-06-07T12:28:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"qingyunqu","name":"Yuanqiang Liu","path":"/qingyunqu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29956693?s=80&v=4"},"commit":{"message":"[e2e] refactor e2e_testing to decouple config and target","shortMessageHtmlLink":"[e2e] refactor e2e_testing to decouple config and target"}},{"before":null,"after":"97e3afe1864a3d7ee538e96670b3c0a86bfbd9f8","ref":"refs/heads/tf-frontend","pushedAt":"2024-06-07T11:08:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"heromapwrd","name":"liuquanbo-byte","path":"/heromapwrd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18663065?s=80&v=4"},"commit":{"message":"add new parten for layer_norm and l2_norm","shortMessageHtmlLink":"add new parten for layer_norm and l2_norm"}},{"before":"42dae0c795b1c50735cadcdf0c159c99e87c38d2","after":"04cc801a849a15b85b99ea76608ac62d74eb6853","ref":"refs/heads/main","pushedAt":"2024-06-07T09:55:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"XG-zheng","name":"xg","path":"/XG-zheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34860978?s=80&v=4"},"commit":{"message":"[Gemm codegen] Swizzle 2d thread block (#297)\n\nThe swizzle algorithm and test:\r\n```python\r\ndef get_tiled_id_triton(x, y, grid_size_x, grid_size_y, tile):\r\n GROUP_SIZE_M = tile\r\n pid = x + y * grid_size_x\r\n # Number of programs in group\r\n num_pid_in_group = GROUP_SIZE_M * grid_size_x\r\n # Id of the group this program is in\r\n group_id = pid // num_pid_in_group\r\n # Row-id of the first program in the group\r\n first_pid_m = group_id * GROUP_SIZE_M\r\n # If `num_pid_m` isn't divisible by `GROUP_SIZE_M`\r\n group_size_m = min(grid_size_y - first_pid_m, GROUP_SIZE_M)\r\n # *Within groups*, programs are ordered in a column-major order\r\n # Row-id of the program in the *launch grid*\r\n pid_m = first_pid_m + (pid % group_size_m)\r\n # Col-id of the program in the *launch grid*\r\n pid_n = (pid % num_pid_in_group) // group_size_m\r\nreturn pid_n, pid_m\r\n\r\n# Define grid size and tile size\r\ngrid_size_x = 8\r\ngrid_size_y = 8\r\ntile = 4 # Example tile size\r\n\r\n# Initialize a 32x32 list\r\ngrid = [[(0, 0) for _ in range(grid_size_y)] for _ in range(grid_size_x)]\r\norigin_grid = [[(0, 0) for _ in range(grid_size_y)] for _ in range(grid_size_x)]\r\n\r\n# Fill the list\r\nfor y in range(grid_size_y):\r\n for x in range(grid_size_x):\r\n tiledx, tiledy = get_tiled_id_triton(x, y, grid_size_x, grid_size_y, tile)\r\n grid[tiledy][tiledx] = (y, x)\r\n origin_grid[y][x] = (y, x)\r\n\r\n# Print the results row by row\r\nfor y in range(grid_size_y):\r\n for x in range(grid_size_x):\r\n print(f\"{grid[y][x]}\", end=\" \")\r\n print() # Newline\r\n\r\nprint()\r\nfor y in range(grid_size_y):\r\n for x in range(grid_size_x):\r\n print(f\"{origin_grid[y][x]}\", end=\" \")\r\n print() # Newline\r\n```\r\n\r\nImagine this is the matrix C, each tile will be handled by threadblock\r\non its place.\r\n```\r\n(0, 0) (0, 4) (1, 0) (1, 4) (2, 0) (2, 4) (3, 0) (3, 4) \r\n(0, 1) (0, 5) (1, 1) (1, 5) (2, 1) (2, 5) (3, 1) (3, 5) \r\n(0, 2) (0, 6) (1, 2) (1, 6) (2, 2) (2, 6) (3, 2) (3, 6) \r\n(0, 3) (0, 7) (1, 3) (1, 7) (2, 3) (2, 7) (3, 3) (3, 7) \r\n(4, 0) (4, 4) (5, 0) (5, 4) (6, 0) (6, 4) (7, 0) (7, 4) \r\n(4, 1) (4, 5) (5, 1) (5, 5) (6, 1) (6, 5) (7, 1) (7, 5) \r\n(4, 2) (4, 6) (5, 2) (5, 6) (6, 2) (6, 6) (7, 2) (7, 6) \r\n(4, 3) (4, 7) (5, 3) (5, 7) (6, 3) (6, 7) (7, 3) (7, 7) \r\n```","shortMessageHtmlLink":"[Gemm codegen] Swizzle 2d thread block (#297)"}},{"before":"01de85bb5a1319cf64f0fce1e25767b004e26112","after":"18c90b48c9f5fb8e64cec6ea405d925855e19bcc","ref":"refs/heads/training","pushedAt":"2024-06-07T08:07:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"XG-zheng","name":"xg","path":"/XG-zheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34860978?s=80&v=4"},"commit":{"message":"add bacthed bind args","shortMessageHtmlLink":"add bacthed bind args"}},{"before":"54f58c22652e46cd9c564d11a909bcbf6b07b4b4","after":"42dae0c795b1c50735cadcdf0c159c99e87c38d2","ref":"refs/heads/main","pushedAt":"2024-06-07T02:27:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"XG-zheng","name":"xg","path":"/XG-zheng","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34860978?s=80&v=4"},"commit":{"message":"[GEMM codegen] Add GPUTensorCoreVectorizationPass (#313)\n\nas title","shortMessageHtmlLink":"[GEMM codegen] Add GPUTensorCoreVectorizationPass (#313)"}},{"before":"219ec4fb5f2e0167e1b693f8870e7fbeada489b3","after":"54f58c22652e46cd9c564d11a909bcbf6b07b4b4","ref":"refs/heads/main","pushedAt":"2024-06-06T14:31:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"qingyunqu","name":"Yuanqiang Liu","path":"/qingyunqu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29956693?s=80&v=4"},"commit":{"message":"[compiler] add clamp canonicalize (#308)\n\nAs title.\r\nAdd clamp canonicalize feature:\r\n* replace splat value with scalar\r\n* `clamp(-inf, x, inf) => x`","shortMessageHtmlLink":"[compiler] add clamp canonicalize (#308)"}},{"before":"d02d9d461286d7e4818ee44b5121139dd34eba4b","after":null,"ref":"refs/heads/chh/onnx_serial","pushedAt":"2024-06-06T09:03:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"YellowHCH","name":"Chenhui Huang","path":"/YellowHCH","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30946465?s=80&v=4"}},{"before":"53b09489c735383db0eff5c95a3e03297b27eb57","after":"219ec4fb5f2e0167e1b693f8870e7fbeada489b3","ref":"refs/heads/main","pushedAt":"2024-06-06T09:03:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"YellowHCH","name":"Chenhui Huang","path":"/YellowHCH","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30946465?s=80&v=4"},"commit":{"message":"[onnx] add stablehlo to bytecode stage (#314)\n\n- as title \r\n- usage: \r\n`onnx-frontend input.onnx -o output_name.stablehlo.mlirbc\r\n-serialize-version=0.16.3(optional, default to the current stablehlo\r\nversion) [other opts]`\r\n\r\n---------\r\n\r\nSigned-off-by: chenhui.huang ","shortMessageHtmlLink":"[onnx] add stablehlo to bytecode stage (#314)"}},{"before":"6c70bd75af0d321cf0eaf1512eebcb1e92bcbbc6","after":"d02d9d461286d7e4818ee44b5121139dd34eba4b","ref":"refs/heads/chh/onnx_serial","pushedAt":"2024-06-06T08:52:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"YellowHCH","name":"Chenhui Huang","path":"/YellowHCH","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30946465?s=80&v=4"},"commit":{"message":"Merge branch 'main' into chh/onnx_serial","shortMessageHtmlLink":"Merge branch 'main' into chh/onnx_serial"}},{"before":"4e57566c5efa0ccf0ed500322d55e89684474c42","after":null,"ref":"refs/heads/chh/dynamo_backend_update","pushedAt":"2024-06-06T08:43:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"YellowHCH","name":"Chenhui Huang","path":"/YellowHCH","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30946465?s=80&v=4"}},{"before":"0df1d4531884191481df9ac3096d582016619ae6","after":"53b09489c735383db0eff5c95a3e03297b27eb57","ref":"refs/heads/main","pushedAt":"2024-06-06T08:43:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"YellowHCH","name":"Chenhui Huang","path":"/YellowHCH","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/30946465?s=80&v=4"},"commit":{"message":"[dynamo] byteir backend switch to torch==2.12 (#315)\n\n- as title\r\n- fix fx cache fail\r\n- add debug backend\r\n\r\n---------\r\n\r\nSigned-off-by: huangchenhui.yellow ","shortMessageHtmlLink":"[dynamo] byteir backend switch to torch==2.12 (#315)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYN8EbAA","startCursor":null,"endCursor":null}},"title":"Activity ยท bytedance/byteir"}