{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":808280286,"defaultBranch":"main","name":"gpu.cpp","ownerLogin":"AnswerDotAI","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-30T18:35:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/156509747?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719581867.0","currentOid":""},"activityList":{"items":[{"before":"af0c20c0cee21b05fbc6404cc1ee387930d3a1d7","after":"ee7a064ca82ce68649ccfdf0c87517acef50e81d","ref":"refs/heads/main","pushedAt":"2024-07-14T06:29:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sarahpannn","name":"Sarah Pan","path":"/sarahpannn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62582677?s=80&v=4"},"commit":{"message":"add puzzles","shortMessageHtmlLink":"add puzzles"}},{"before":"6408c77fea8cea30a0784846b791aaaae34739d6","after":"af0c20c0cee21b05fbc6404cc1ee387930d3a1d7","ref":"refs/heads/main","pushedAt":"2024-07-14T00:03:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"Merge pull request #10 from Kooshyar/main\n\nUpdate README.md --fix typos","shortMessageHtmlLink":"Merge pull request #10 from Kooshyar/main"}},{"before":"86fedb49e70d5e52136b8ce6126f7c64c3c06e92","after":"6408c77fea8cea30a0784846b791aaaae34739d6","ref":"refs/heads/main","pushedAt":"2024-07-13T12:27:29.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"Merge pull request #9 from junjihashimoto/feature/2dtiling\n\nMatmul: 2D Tiling","shortMessageHtmlLink":"Merge pull request #9 from junjihashimoto/feature/2dtiling"}},{"before":"9eff6b7f2508d9029cae8d6b9e776a4d88d5b732","after":"86fedb49e70d5e52136b8ce6126f7c64c3c06e92","ref":"refs/heads/main","pushedAt":"2024-07-13T04:00:50.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/AnswerDotAI/gpu.cpp","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/AnswerDotAI/gpu.cpp"}},{"before":"cb951890515ac48e6e08e46798870b004aec4156","after":"9eff6b7f2508d9029cae8d6b9e776a4d88d5b732","ref":"refs/heads/main","pushedAt":"2024-07-13T00:49:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sarahpannn","name":"Sarah Pan","path":"/sarahpannn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62582677?s=80&v=4"},"commit":{"message":"add puzzles 7 - 10","shortMessageHtmlLink":"add puzzles 7 - 10"}},{"before":"0c76223a97309aa3dbd5ceb1188c7ce4ad1971bc","after":"cb951890515ac48e6e08e46798870b004aec4156","ref":"refs/heads/main","pushedAt":"2024-07-13T00:43:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"sarahpannn","name":"Sarah Pan","path":"/sarahpannn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62582677?s=80&v=4"},"commit":{"message":"Merge branch 'main' of https://github.com/AnswerDotAI/gpu.cpp","shortMessageHtmlLink":"Merge branch 'main' of https://github.com/AnswerDotAI/gpu.cpp"}},{"before":"ee1d2eeea128317c0f73b0f06d9a27420ca0e3fc","after":"0c76223a97309aa3dbd5ceb1188c7ce4ad1971bc","ref":"refs/heads/main","pushedAt":"2024-07-12T20:46:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"remove deprecated developers.md and tutorial.md, which has been consolidated in the readme. fix ssl issue with downloading the shared library (see https://stackoverflow.com/questions/68275857/urllib-error-urlerror-urlopen-error-ssl-certificate-verify-failed-certifica). reorganize content ordering in readme and better organize content of the gelu tutorial","shortMessageHtmlLink":"remove deprecated developers.md and tutorial.md, which has been conso…"}},{"before":"10429428d78e2c12b783c0da4fc1967609851a10","after":"ee1d2eeea128317c0f73b0f06d9a27420ca0e3fc","ref":"refs/heads/main","pushedAt":"2024-07-12T16:12:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"acknowledgements and contact info","shortMessageHtmlLink":"acknowledgements and contact info"}},{"before":"a782eb34a3732335bf26e762234be5deb8e8c8e5","after":"10429428d78e2c12b783c0da4fc1967609851a10","ref":"refs/heads/main","pushedAt":"2024-07-12T15:54:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"tweak examples images and text","shortMessageHtmlLink":"tweak examples images and text"}},{"before":"a8949e64245737e0861b7d2e88fe739f0e597cfa","after":"a782eb34a3732335bf26e762234be5deb8e8c8e5","ref":"refs/heads/main","pushedAt":"2024-07-12T15:49:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"Add images to README","shortMessageHtmlLink":"Add images to README"}},{"before":"dbf0e78b6423d2628bfda09b33299a92d91af467","after":"a8949e64245737e0861b7d2e88fe739f0e597cfa","ref":"refs/heads/main","pushedAt":"2024-07-12T15:32:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"remove qmd image annotations from readme","shortMessageHtmlLink":"remove qmd image annotations from readme"}},{"before":"33cb63a063986968379669e5d6736c7c3a4dcfee","after":"dbf0e78b6423d2628bfda09b33299a92d91af467","ref":"refs/heads/main","pushedAt":"2024-07-12T15:31:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"add README images","shortMessageHtmlLink":"add README images"}},{"before":"ecda92173426f3223b33bc56a724a237f9b791cc","after":"33cb63a063986968379669e5d6736c7c3a4dcfee","ref":"refs/heads/main","pushedAt":"2024-07-12T04:22:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"replace wgpuQueueWriteBuffer for params in examples to an overload of toGPU. Update readme based on internal blog post content","shortMessageHtmlLink":"replace wgpuQueueWriteBuffer for params in examples to an overload of…"}},{"before":"fb56cf00b8ccf25d98b2f4305fd057f438054eb2","after":"ecda92173426f3223b33bc56a724a237f9b791cc","ref":"refs/heads/main","pushedAt":"2024-07-11T13:27:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"refine shadertui example, add additional shaders - roundrect1 & 2, shapes, boat","shortMessageHtmlLink":"refine shadertui example, add additional shaders - roundrect1 & 2, sh…"}},{"before":"f983bcf5f8b37277194d5fce07d26fc8cc94cacc","after":"fb56cf00b8ccf25d98b2f4305fd057f438054eb2","ref":"refs/heads/main","pushedAt":"2024-07-11T04:56:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"shadertui live reloading demo initial implementation","shortMessageHtmlLink":"shadertui live reloading demo initial implementation"}},{"before":"dda3934848f13236c9badf8e45489c7bde631157","after":"f983bcf5f8b37277194d5fce07d26fc8cc94cacc","ref":"refs/heads/main","pushedAt":"2024-07-10T14:54:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"add -stdlib=libc++ to build flags, minor cleanup","shortMessageHtmlLink":"add -stdlib=libc++ to build flags, minor cleanup"}},{"before":"a256079227c9d3a7d3b948c47edb33f867e039de","after":"dda3934848f13236c9badf8e45489c7bde631157","ref":"refs/heads/main","pushedAt":"2024-07-09T22:19:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"1D blocktiling matmul works, set as the default","shortMessageHtmlLink":"1D blocktiling matmul works, set as the default"}},{"before":"a11c98de5b31d8fa3e7ccfab5fe6ea4f7ffacc2b","after":"a256079227c9d3a7d3b948c47edb33f867e039de","ref":"refs/heads/main","pushedAt":"2024-07-09T14:06:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"have a separate create shader function for each matmul kernel, ReplaceAll -> replaceAll for camelcase style consistency, add vector overload of replaceAll","shortMessageHtmlLink":"have a separate create shader function for each matmul kernel, Replac…"}},{"before":"e26164712d93a08bcc2e917c6a29bc262785fac5","after":"a11c98de5b31d8fa3e7ccfab5fe6ea4f7ffacc2b","ref":"refs/heads/main","pushedAt":"2024-07-09T04:51:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"matmul cleanup (kernel v3 partly working for small tile sizes), minor readme edits","shortMessageHtmlLink":"matmul cleanup (kernel v3 partly working for small tile sizes), minor…"}},{"before":"8aa40bb79fbc0d8a6867da613a32131fe242d156","after":"e26164712d93a08bcc2e917c6a29bc262785fac5","ref":"refs/heads/main","pushedAt":"2024-07-07T03:44:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"1D blocktiling WGSL code (WIP)","shortMessageHtmlLink":"1D blocktiling WGSL code (WIP)"}},{"before":"d2d0965907d3965f6005cc6dcf47335e31804b77","after":"8aa40bb79fbc0d8a6867da613a32131fe242d156","ref":"refs/heads/main","pushedAt":"2024-07-06T17:06:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"revert mm configuration","shortMessageHtmlLink":"revert mm configuration"}},{"before":"bbb11e4bde6e2a64a8c1521d6c65805e8027b649","after":"d2d0965907d3965f6005cc6dcf47335e31804b77","ref":"refs/heads/main","pushedAt":"2024-07-05T20:42:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"adding 1D blocktiling (wip)","shortMessageHtmlLink":"adding 1D blocktiling (wip)"}},{"before":"3e7943a2b0f7c02b88ccaa34e069e40bec84b64a","after":"bbb11e4bde6e2a64a8c1521d6c65805e8027b649","ref":"refs/heads/main","pushedAt":"2024-07-05T01:53:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"Add replications to matmul timing, minor WGSL optimization tweaks","shortMessageHtmlLink":"Add replications to matmul timing, minor WGSL optimization tweaks"}},{"before":"f4ee549f6b90c6fc22de2ede5f6064948d923c46","after":"3e7943a2b0f7c02b88ccaa34e069e40bec84b64a","ref":"refs/heads/main","pushedAt":"2024-07-04T03:44:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"update readme to use nWorkgroups","shortMessageHtmlLink":"update readme to use nWorkgroups"}},{"before":"f72c857ab5ec6273b8113db3588c9a281710abe1","after":"f4ee549f6b90c6fc22de2ede5f6064948d923c46","ref":"refs/heads/main","pushedAt":"2024-07-04T03:39:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"clean up tiled matmul example","shortMessageHtmlLink":"clean up tiled matmul example"}},{"before":"628c15a093f9c4497d94499c6b87d5bfcaa92d50","after":"f72c857ab5ec6273b8113db3588c9a281710abe1","ref":"refs/heads/main","pushedAt":"2024-07-04T02:24:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"Specify xyz of number of workgroups for createKernel (ala cuda) instead of specifying total # threads (and automatically dividing each dimension by workgroup size). tiled matmul shader now produces correct results, and scales to LLM sizes (3072x3072) swapping unique_ptr in place of arrays","shortMessageHtmlLink":"Specify xyz of number of workgroups for createKernel (ala cuda) inste…"}},{"before":"ec295218aaab68d149a574b2548ea9b1cfa6eff1","after":"628c15a093f9c4497d94499c6b87d5bfcaa92d50","ref":"refs/heads/main","pushedAt":"2024-07-02T01:41:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"merge puzzle5 update w/ API change TensorList -> Bindings","shortMessageHtmlLink":"merge puzzle5 update w/ API change TensorList -> Bindings"}},{"before":"3781b2166100438ce36382d91b363bc1f2e36883","after":"ec295218aaab68d149a574b2548ea9b1cfa6eff1","ref":"refs/heads/main","pushedAt":"2024-07-01T23:34:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sarahpannn","name":"Sarah Pan","path":"/sarahpannn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62582677?s=80&v=4"},"commit":{"message":"puzzle 5","shortMessageHtmlLink":"puzzle 5"}},{"before":"876be01663f06e49a993370eed61eb36a8696f47","after":"3781b2166100438ce36382d91b363bc1f2e36883","ref":"refs/heads/main","pushedAt":"2024-07-01T12:46:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"debugging mm example variations","shortMessageHtmlLink":"debugging mm example variations"}},{"before":"0a6a9778391fb173db476e47e71135cb09bb51f5","after":"876be01663f06e49a993370eed61eb36a8696f47","ref":"refs/heads/main","pushedAt":"2024-06-30T18:41:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"austinvhuang","name":"Austin Huang","path":"/austinvhuang","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20875313?s=80&v=4"},"commit":{"message":"move reference_impls to third_party","shortMessageHtmlLink":"move reference_impls to third_party"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfttirgA","startCursor":null,"endCursor":null}},"title":"Activity · AnswerDotAI/gpu.cpp"}