{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":79404217,"defaultBranch":"main","name":"pytorch","ownerLogin":"crcrpar","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2017-01-19T01:50:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16191443?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724406272.0","currentOid":""},"activityList":{"items":[{"before":"7fa11b57aa24383b49c7a2f8d2b8159bdabe62c0","after":null,"ref":"refs/heads/global-norm","pushedAt":"2024-08-23T09:44:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"}},{"before":null,"after":"7fa11b57aa24383b49c7a2f8d2b8159bdabe62c0","ref":"refs/heads/global-norm","pushedAt":"2024-08-23T08:21:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"`_foreach_global_norm`\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"_foreach_global_norm"}},{"before":null,"after":"9bf25781fcb42536035c65f09693651f047fcb62","ref":"refs/heads/crpa/global-norm","pushedAt":"2024-08-23T06:35:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"calculate global norm in foreach_norm_impl\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"calculate global norm in foreach_norm_impl"}},{"before":null,"after":"ea43973c674354969d40dd491b9bc14be59b42ba","ref":"refs/heads/crpa/foreach-global-norm","pushedAt":"2024-08-22T10:36:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"stage 1: option to calculate global norm in foreach_norm\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"stage 1: option to calculate global norm in foreach_norm"}},{"before":null,"after":"5cfce7deec499037b23df84320cb301edfe2b75b","ref":"refs/heads/crpa/foreach-lerp-scalarlist","pushedAt":"2024-08-20T00:40:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"foreach_lerp: overload for list of scalars\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"foreach_lerp: overload for list of scalars"}},{"before":null,"after":"60fe66b5beecfeebfc54f35fccf98958f636449e","ref":"refs/heads/crpa/foreach-copy","pushedAt":"2024-05-05T15:52:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"add int to custom nested dispatcher macro\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"add int to custom nested dispatcher macro"}},{"before":null,"after":"82b973443c1a27eab1e1de8dc60ae515571968b9","ref":"refs/heads/crpa/foreach-opinfo-spelling-out-dtypes","pushedAt":"2024-04-25T17:32:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"specify `dtypesIfCUDA` for `OpInfo.supported_dtypes` to return a value\n\nto me this sounded a bit contradicting what `OpInfo.dtypes`'s docstring\nsays in\nhttps://github.com/pytorch/pytorch/blob/9aeeb8e925d4306dedee19f85a431c08c7afad10/torch/testing/_internal/opinfo/core.py#L717-L719,\nespecially\n> inherited by other device types that don't specify their own dtypes\n. If `dtypesIfCUDA` nor `dtypesIfROCM` are specified, `op.supported_dtypes` returns `None`.\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"specify dtypesIfCUDA for OpInfo.supported_dtypes to return a value"}},{"before":null,"after":"3f7e6b184c7e70fd7f517e59c82b18fc0acf1ed5","ref":"refs/heads/crpa/foreach-test-more-dtypes","pushedAt":"2024-04-24T02:12:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"foreach_zero_ covers more\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"foreach_zero_ covers more"}},{"before":"2742eb4791fd4fe35f7dc48fa10c9174fe4ee617","after":"9b5eaea9f2e76aebf764b7c6edffd053aeddb93d","ref":"refs/heads/crpa/rereland-foreach-copy","pushedAt":"2024-04-22T16:28:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"opinfo with ints\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"opinfo with ints"}},{"before":null,"after":"2742eb4791fd4fe35f7dc48fa10c9174fe4ee617","ref":"refs/heads/crpa/rereland-foreach-copy","pushedAt":"2024-04-22T16:27:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"}},{"before":"607331d5c8d5bd0bc3410c8cee57a1d4fd0f5951","after":"cc41cffa5202e0c2327a5ea4308404adf2890855","ref":"refs/heads/crpa/foreach-clamp","pushedAt":"2024-04-16T05:49:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"tests\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"tests"}},{"before":"ec691b01887bc7e351585175e001e255e086283b","after":"607331d5c8d5bd0bc3410c8cee57a1d4fd0f5951","ref":"refs/heads/crpa/foreach-clamp","pushedAt":"2024-04-16T05:22:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"}},{"before":null,"after":"ec691b01887bc7e351585175e001e255e086283b","ref":"refs/heads/crpa/foreach-clamp","pushedAt":"2024-04-15T14:41:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"}},{"before":null,"after":"329a86a7a359ed9881603095c7ea9ab374345152","ref":"refs/heads/crpa/reland_foreach_copy_121717","pushedAt":"2024-04-11T07:49:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"disallow different dtypes on pre-Ampere\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"disallow different dtypes on pre-Ampere"}},{"before":null,"after":"d1cde4bae874c75b799a72ed70110f31d4af817c","ref":"refs/heads/crpa/fused-adam-adamw-perf","pushedAt":"2024-03-27T04:37:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"more fma\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"more fma"}},{"before":null,"after":"419299183518752ada0b6d1133ca5f1488c6ef26","ref":"refs/heads/fusedadamw_minblocks_and_float","pushedAt":"2024-03-26T14:52:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"double -> float\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"double -> float"}},{"before":null,"after":"8ad7a44e4f4e848ce1fdf087f9d0b2ba92ec2da1","ref":"refs/heads/crpa/better_occupancy_fused_adam_adamw","pushedAt":"2024-03-23T14:07:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"branch at host caller level\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"branch at host caller level"}},{"before":"b30007f962825f63e641d489bd92d944984e93be","after":"fd6fa4e2237128041c3b000ba545d7fef2f9aded","ref":"refs/heads/crpa/foreach_copy_of_different_dtypes","pushedAt":"2024-03-12T08:04:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"tailored functor for `self_t != src_t`\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"tailored functor for self_t != src_t"}},{"before":null,"after":"b30007f962825f63e641d489bd92d944984e93be","ref":"refs/heads/crpa/foreach_copy_of_different_dtypes","pushedAt":"2024-03-12T07:21:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"nest dispatch\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"nest dispatch"}},{"before":"7fadc0c66cac88d2d62713a7d48d7302bcf2d436","after":null,"ref":"refs/heads/cuda_array_interface/zero-size-arrays","pushedAt":"2024-03-08T00:09:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"}},{"before":"bad86238df1ece47d4e7f96fe7bf964a1da3e16a","after":null,"ref":"refs/heads/inplace-foreach-with-return","pushedAt":"2024-03-07T15:04:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"}},{"before":"e654a2396554fd8b3b877875cd6791f0fa02921a","after":null,"ref":"refs/heads/remove-ignored-inline-layernorm-cuda","pushedAt":"2024-03-05T17:45:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"}},{"before":null,"after":"6566b3db677a6d3f2f90a3fcd4dd1dd2d9d0bfc4","ref":"refs/heads/avoid-duplicated-includes","pushedAt":"2024-03-05T07:37:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"Add an autotune cache for inductor generated kernels (#120963)\n\nSummary: Inductor currently has a best config cache for kernels that it generates. This is a local cache done via writing to the file system. This diff takes this local cache to remote by reusing the existing triton caching mechanism built via Memcache internally and Redis externally.\n\nTest Plan:\ntested locally using `TORCH_INDUCTOR_AUTOTUNE_REMOTE_CACHE =1`\n\nLook at scuba to verify the local testing: https://fburl.com/scuba/triton_remote_cache/z6pypznk\n\nThe plan is to land this diff with this turned off and gradually introduce this.\n\nDifferential Revision: D54398076\n\nPull Request resolved: https://github.com/pytorch/pytorch/pull/120963\nApproved by: https://github.com/jansel","shortMessageHtmlLink":"Add an autotune cache for inductor generated kernels (pytorch#120963)"}},{"before":"35c31263dcb607cae3a4663df74a6be5cace776d","after":"bad86238df1ece47d4e7f96fe7bf964a1da3e16a","ref":"refs/heads/inplace-foreach-with-return","pushedAt":"2024-03-02T01:08:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"return TensorList\n\nWithout `wrap`, I see\n```\nerror: no viable conversion from returned value of type 'at::TensorList' (aka 'ArrayRef') to function return type 'PyObject *' (aka '_object *')\n return dispatch__foreach_mul_(_r.tensorlist(0), _r.scalarlist(1));\n ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n```\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"return TensorList"}},{"before":"0d9508a07ebe96ee29a8a20dd5a46b5ab6f47167","after":"35c31263dcb607cae3a4663df74a6be5cace776d","ref":"refs/heads/inplace-foreach-with-return","pushedAt":"2024-03-01T02:55:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"in-place return tensors now\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"in-place return tensors now"}},{"before":null,"after":"35c31263dcb607cae3a4663df74a6be5cace776d","ref":"refs/heads/inplace-foreach-only-in-python","pushedAt":"2024-03-01T02:50:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"},"commit":{"message":"in-place return tensors now\n\nSigned-off-by: Masaki Kozuki ","shortMessageHtmlLink":"in-place return tensors now"}},{"before":"dbdbf3efad9475c84ce05ff2ad4a4f6d0b08c8ad","after":null,"ref":"refs/heads/container_inplace-foreach-with-return","pushedAt":"2024-02-18T07:04:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"}},{"before":"9266079692f547730dfdcb7ea2c8e7eaca8102e8","after":"0d9508a07ebe96ee29a8a20dd5a46b5ab6f47167","ref":"refs/heads/inplace-foreach-with-return","pushedAt":"2024-02-18T07:04:11.000Z","pushType":"push","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"}},{"before":null,"after":"dbdbf3efad9475c84ce05ff2ad4a4f6d0b08c8ad","ref":"refs/heads/container_inplace-foreach-with-return","pushedAt":"2024-02-18T07:01:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"crcrpar","name":"Masaki Kozuki","path":"/crcrpar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16191443?s=80&v=4"}},{"before":"6bff6372a922fe72be5335c6844c10e2687b967d","after":"9266079692f547730dfdcb7ea2c8e7eaca8102e8","ref":"refs/heads/inplace-foreach-with-return","pushedAt":"2024-02-18T06:09:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"pytorchmergebot","name":null,"path":"/pytorchmergebot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97764156?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yM1QwOTo0NDozMi4wMDAwMDBazwAAAASiL9m8","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yM1QwOTo0NDozMi4wMDAwMDBazwAAAASiL9m8","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMi0xOFQwNjowOTo0NS4wMDAwMDBazwAAAAP9sovo"}},"title":"Activity ยท crcrpar/pytorch"}