{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":503455959,"defaultBranch":"main","name":"sppark","ownerLogin":"supranational","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-06-14T17:23:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/44305694?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1707842985.0","currentOid":""},"activityList":{"items":[{"before":"d3d17add53459ac2b47a6759d2ff867caf5fb3d2","after":"2e56622a57d7e933e7d3007aadd74a47ffc0cabd","ref":"refs/heads/main","pushedAt":"2024-02-29T12:36:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"util/gpu_t.cuh: make launch_params_t more forgiving.","shortMessageHtmlLink":"util/gpu_t.cuh: make launch_params_t more forgiving."}},{"before":"2a431120282269e2d6a8f09a4d3bef3ff8280dda","after":"d3d17add53459ac2b47a6759d2ff867caf5fb3d2","ref":"refs/heads/main","pushedAt":"2024-02-28T19:43:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"ec/xyzz_t.hpp: rethink mem_t, make it device-only.","shortMessageHtmlLink":"ec/xyzz_t.hpp: rethink mem_t, make it device-only."}},{"before":"28272bec0be9cfa8cd42470059b8c70668ff34f1","after":"2a431120282269e2d6a8f09a4d3bef3ff8280dda","ref":"refs/heads/main","pushedAt":"2024-02-20T21:22:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"msm/pippenger.cuh: clear scalar's msb with abs() method.\n\nThis helps Pasta curves, which have sparse moduli.","shortMessageHtmlLink":"msm/pippenger.cuh: clear scalar's msb with abs() method."}},{"before":"65357d28a5a0eedee5a9a9440b9d99e84090b671","after":"28272bec0be9cfa8cd42470059b8c70668ff34f1","ref":"refs/heads/main","pushedAt":"2024-02-13T16:45:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"rust/Cargo.toml: bump the version.","shortMessageHtmlLink":"rust/Cargo.toml: bump the version."}},{"before":"3a63f6fc3cb2ba1ab5fde0c452bdb0086711d15f","after":"65357d28a5a0eedee5a9a9440b9d99e84090b671","ref":"refs/heads/main","pushedAt":"2024-02-13T12:57:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"ff/bb31_t.cuh: add heptaroot() method.","shortMessageHtmlLink":"ff/bb31_t.cuh: add heptaroot() method."}},{"before":"f2887c422cc09ce2dce80642141aeb79f062573a","after":"3a63f6fc3cb2ba1ab5fde0c452bdb0086711d15f","ref":"refs/heads/main","pushedAt":"2024-02-12T13:56:48.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"ntt/kernels/*: deduplicate [GS|CT]_NTT launchers.","shortMessageHtmlLink":"ntt/kernels/*: deduplicate [GS|CT]_NTT launchers."}},{"before":"ff80ec2d4532053fae10a0d2ed11b4d58b125e01","after":"f2887c422cc09ce2dce80642141aeb79f062573a","ref":"refs/heads/main","pushedAt":"2024-01-26T15:45:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"ec/*: support a!=0 in short Weierstrass formulas.","shortMessageHtmlLink":"ec/*: support a!=0 in short Weierstrass formulas."}},{"before":"ada2ea2103fac3ae6b40a700acafb1f3c9cf6ed8","after":"ff80ec2d4532053fae10a0d2ed11b4d58b125e01","ref":"refs/heads/main","pushedAt":"2024-01-26T14:36:00.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"poc/ntt-cuda/*: modernize.","shortMessageHtmlLink":"poc/ntt-cuda/*: modernize."}},{"before":"65739f435088ff6d28f2e4baeb8404b1e4ad7836","after":"ada2ea2103fac3ae6b40a700acafb1f3c9cf6ed8","ref":"refs/heads/main","pushedAt":"2024-01-07T21:05:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"poc/ntt-cuda: modernize.","shortMessageHtmlLink":"poc/ntt-cuda: modernize."}},{"before":"c332cc9041f2f48d1e437c02eda75d25c3872ea3","after":"65739f435088ff6d28f2e4baeb8404b1e4ad7836","ref":"refs/heads/main","pushedAt":"2024-01-07T20:59:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"ff/{bb31,gl64}_t.cuh: harmonize unary operator-() implementations.","shortMessageHtmlLink":"ff/{bb31,gl64}_t.cuh: harmonize unary operator-() implementations."}},{"before":"e6089ae30815007e8b24981aea20fcff85251f11","after":"c332cc9041f2f48d1e437c02eda75d25c3872ea3","ref":"refs/heads/main","pushedAt":"2024-01-02T12:12:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"ntt/{kernels.cu,kernels/*}: switch to shfl_bfly() method and clean up.","shortMessageHtmlLink":"ntt/{kernels.cu,kernels/*}: switch to shfl_bfly() method and clean up."}},{"before":"3e9867c36544bb38bcd23703cd0050a5e39e5505","after":"e6089ae30815007e8b24981aea20fcff85251f11","ref":"refs/heads/main","pushedAt":"2024-01-02T11:50:32.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"ff/gl64_t.cuh: refactor reduce().\n\nBetter readability and marginal improvement in exponentiation.","shortMessageHtmlLink":"ff/gl64_t.cuh: refactor reduce()."}},{"before":"8ae27a6ce4586323eb383031c317bd4ec88c4895","after":"3e9867c36544bb38bcd23703cd0050a5e39e5505","ref":"refs/heads/main","pushedAt":"2023-12-08T17:10:17.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"ntt/ntt.cuh: make sense of |aux_data| in LDE_aux and de-duplicate LDE().","shortMessageHtmlLink":"ntt/ntt.cuh: make sense of |aux_data| in LDE_aux and de-duplicate LDE()."}},{"before":"121c757ff31f0a4fa9a0920b4876a28431875c91","after":"8ae27a6ce4586323eb383031c317bd4ec88c4895","ref":"refs/heads/main","pushedAt":"2023-12-06T13:49:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"ntt/kernels.cu: optimize some roots' calculations.","shortMessageHtmlLink":"ntt/kernels.cu: optimize some roots' calculations."}},{"before":"e57b388870979755b40bfd4052b31cc97c69a2f4","after":"121c757ff31f0a4fa9a0920b4876a28431875c91","ref":"refs/heads/main","pushedAt":"2023-12-06T13:40:54.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"poc/ntt-cuda/Cargo.toml: drop unused dev-dependencies.","shortMessageHtmlLink":"poc/ntt-cuda/Cargo.toml: drop unused dev-dependencies."}},{"before":"17119848e21491244125d266b2d74f26be2514f0","after":"e57b388870979755b40bfd4052b31cc97c69a2f4","ref":"refs/heads/main","pushedAt":"2023-11-27T15:16:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"ntt/{kernels.cu,ntt.cuh}: ensure bit_rev works even for large domain sizes.","shortMessageHtmlLink":"ntt/{kernels.cu,ntt.cuh}: ensure bit_rev works even for large domain …"}},{"before":"47b09fafb507ebf212bdcf6f6e76f9faacf619dc","after":"17119848e21491244125d266b2d74f26be2514f0","ref":"refs/heads/main","pushedAt":"2023-11-17T19:51:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"msm/sort.cuh: avoid potential race condition.\n\nFixes #24.","shortMessageHtmlLink":"msm/sort.cuh: avoid potential race condition."}},{"before":"a2a8286f633ded1b10018bd4a0cf9f1356bbb3e8","after":"47b09fafb507ebf212bdcf6f6e76f9faacf619dc","ref":"refs/heads/main","pushedAt":"2023-11-16T16:13:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"ntt/kernels.cu: fix lg_domain_size>32 bug in coalesced load/store.\n\n[and help the compiler make better choices.]","shortMessageHtmlLink":"ntt/kernels.cu: fix lg_domain_size>32 bug in coalesced load/store."}},{"before":"5792ac12f4ab0bcaa97258df4284abe87f88b9f6","after":"a2a8286f633ded1b10018bd4a0cf9f1356bbb3e8","ref":"refs/heads/main","pushedAt":"2023-11-16T15:58:00.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"ntt/kernels/*_narrow.cu: refactor coalesced loads/stores.","shortMessageHtmlLink":"ntt/kernels/*_narrow.cu: refactor coalesced loads/stores."}},{"before":"656e1914432a3bc0c8041141f191d9ecc0f7c61c","after":"5792ac12f4ab0bcaa97258df4284abe87f88b9f6","ref":"refs/heads/main","pushedAt":"2023-11-16T10:13:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sandsentinel","name":"Can Elgezen","path":"/sandsentinel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68599445?s=80&v=4"},"commit":{"message":"add a CUDA timer utility (#22)","shortMessageHtmlLink":"add a CUDA timer utility (#22)"}},{"before":"a176ffc58afa1ea0d0f53aa030b33603f8b007c5","after":"656e1914432a3bc0c8041141f191d9ecc0f7c61c","ref":"refs/heads/main","pushedAt":"2023-11-13T20:43:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"ntt/parameters/alt_bn128.h: harmonize with other parameter headers.","shortMessageHtmlLink":"ntt/parameters/alt_bn128.h: harmonize with other parameter headers."}},{"before":"322612d345b68bb9679b4be7aa52fd432f9f4696","after":"a176ffc58afa1ea0d0f53aa030b33603f8b007c5","ref":"refs/heads/main","pushedAt":"2023-11-04T18:24:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"msm/batch_addition.cuh: refactor batch_addition() and add batch_diff().","shortMessageHtmlLink":"msm/batch_addition.cuh: refactor batch_addition() and add batch_diff()."}},{"before":"52bd11339aa9206a172866bfba5148f27b2d61b9","after":"322612d345b68bb9679b4be7aa52fd432f9f4696","ref":"refs/heads/main","pushedAt":"2023-11-03T21:29:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"ntt/kernels.cu: template-ize lg2() for ultimate versatility.","shortMessageHtmlLink":"ntt/kernels.cu: template-ize lg2() for ultimate versatility."}},{"before":"b4761c05a7189fd68656b8fd42d4e1fd3774ef76","after":"52bd11339aa9206a172866bfba5148f27b2d61b9","ref":"refs/heads/main","pushedAt":"2023-11-03T19:33:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"msm/pippenger.cuh: privatize lg2().","shortMessageHtmlLink":"msm/pippenger.cuh: privatize lg2()."}},{"before":"4143b376e61ce80cabec8963ff2e7e1a1b7cacb6","after":"b4761c05a7189fd68656b8fd42d4e1fd3774ef76","ref":"refs/heads/main","pushedAt":"2023-11-03T17:33:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"ff/mont_t.cuh: fine-tune dependency chains in inner_loop_x.","shortMessageHtmlLink":"ff/mont_t.cuh: fine-tune dependency chains in inner_loop_x."}},{"before":"34809bf33e567fc0d34cd7f1bcb3d616ca857515","after":"4143b376e61ce80cabec8963ff2e7e1a1b7cacb6","ref":"refs/heads/main","pushedAt":"2023-11-03T17:22:14.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"ff/bls12-*-fp2.hpp: harmonize operator^ prototypes.","shortMessageHtmlLink":"ff/bls12-*-fp2.hpp: harmonize operator^ prototypes."}},{"before":"fffd7349b29bb086d2a8147b227baf8b9ed006dd","after":"34809bf33e567fc0d34cd7f1bcb3d616ca857515","ref":"refs/heads/main","pushedAt":"2023-09-29T19:28:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sandsentinel","name":"Can Elgezen","path":"/sandsentinel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68599445?s=80&v=4"},"commit":{"message":"add goldilocks and baby bear field support to NTT\n\nadditionally,\n- make auxiliary bit reversal much faster for smaller fields\n- make LDE/coset functionality more flexible\n- add an on-device variant to some NTT functions\n\nreviewed by @dot-asm","shortMessageHtmlLink":"add goldilocks and baby bear field support to NTT"}},{"before":"6d216a66a5141c09c4da4032631bfb2314d17768","after":"fffd7349b29bb086d2a8147b227baf8b9ed006dd","ref":"refs/heads/main","pushedAt":"2023-09-13T14:14:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"poc/ntt-cuda: add alt_bn128/bn254 support.","shortMessageHtmlLink":"poc/ntt-cuda: add alt_bn128/bn254 support."}},{"before":"b4bff7aa2f4e9ced9f4da18cd5ac88c3b324490d","after":"6d216a66a5141c09c4da4032631bfb2314d17768","ref":"refs/heads/main","pushedAt":"2023-08-23T18:50:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"rust/Cargo.toml: fix the crate and bump the version.","shortMessageHtmlLink":"rust/Cargo.toml: fix the crate and bump the version."}},{"before":"ab46ddd66dc31aa7f3f68b8a283511ff0160bee6","after":"b4bff7aa2f4e9ced9f4da18cd5ac88c3b324490d","ref":"refs/heads/main","pushedAt":"2023-08-23T18:21:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dot-asm","name":"Andy Polyakov","path":"/dot-asm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9038069?s=80&v=4"},"commit":{"message":"rust/Cargo.toml: bump the version.","shortMessageHtmlLink":"rust/Cargo.toml: bump the version."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAECLKd7AA","startCursor":null,"endCursor":null}},"title":"Activity · supranational/sppark"}