Commit Graph

  • 2ee7f87640 Fix combine_function bench/clookup DoHoonKim8 2024-11-14 08:42:38 +00:00
  • ddd34a7985 Change parameters Soowon Jeong 2024-11-14 07:21:14 +00:00
  • 1e292e083f Change num threads Soowon Jeong 2024-11-14 07:17:53 +00:00
  • 5d66107b33 Change transcript Soowon Jeong 2024-11-14 07:11:59 +00:00
  • 686346befb Put temporary gamma DoHoonKim8 2024-11-13 10:50:08 +00:00
  • 629ff31e56 Write clookup combine function DoHoonKim8 2024-11-13 10:27:50 +00:00
  • 4ec1ff8967 Update submodule version feature/support-multiple-fields DoHoonKim8 2024-11-12 13:06:36 +00:00
  • 6ee13529f9 Rollback proving function Soowon Jeong 2024-11-12 09:31:15 +00:00
  • 48b8d510fa Fix to have challenges Soowon Jeong 2024-11-11 09:15:23 +00:00
  • 5529d1c98b Change package name Soowon Jeong 2024-11-10 13:27:57 +00:00
  • bcb7007837 Change field to be public Soowon Jeong 2024-11-10 13:18:08 +00:00
  • 48f084aef8 Fix todo Soowon Jeong 2024-11-05 00:54:10 +09:00
  • 30e6cf08bb Fix naming main v0.1.0 Soowon Jeong 2024-11-01 04:39:45 +00:00
  • f321fb6dce Fix minor bugs Soowon Jeong 2024-10-31 19:53:11 +09:00
  • ffaf9c5f47 Implement in-memory transcript Soowon Jeong 2024-10-30 10:20:15 +00:00
  • 2d596addcd Fix naming feature/cpu-transcript Soowon Jeong 2024-11-01 04:39:45 +00:00
  • 5deeca2a5c Fix minor bugs Soowon Jeong 2024-10-31 19:53:11 +09:00
  • 190f040280 Implement in-memory transcript Soowon Jeong 2024-10-30 10:20:15 +00:00
  • 2e18dcb6ab Just do product sumcheck DoHoonKim8 2024-10-13 13:54:43 +00:00
  • 685f17814d Fmt DoHoonKim8 2024-10-10 16:58:03 +00:00
  • c7276056ad Use ExtensionField trait bound DoHoonKim8 2024-10-10 13:06:36 +00:00
  • 3e0a8f0584 Fmt DoHoonKim8 2024-10-10 12:01:52 +00:00
  • 4c0dbcd271 Update Cargo.toml DoHoonKim8 2024-10-10 06:13:55 +00:00
  • 583c3f4321 Add ExtensionField trait bound DoHoonKim8 2024-10-10 06:00:29 +00:00
  • a5391f5372 Impl QuadraticExtFieldBinding DoHoonKim8 2024-10-10 05:54:28 +00:00
  • 6f20b23c76 Rename to GPUSumcheckProver DoHoonKim8 2024-10-10 05:31:51 +00:00
  • 1c73e5c6f5 Add goldilocks/ DoHoonKim8 2024-10-07 15:50:35 +00:00
  • 170232c37b Rename folder to bn254/ DoHoonKim8 2024-10-07 15:50:03 +00:00
  • b372100a76 Remove unnecessary lines feature/transcript Soowon Jeong 2024-10-07 10:51:21 +00:00
  • 5abc3c1001 Merge traits into FieldBindingConversion trait DoHoonKim8 2024-09-11 14:56:44 +00:00
  • 035236fc00 Merge branch 'main' into feature/transcript Soowon Jeong 2024-09-30 13:59:57 +09:00
  • 4f3a6c55a2 Fix error in update state of transcript Soowon Jeong 2024-09-30 04:36:49 +00:00
  • 7470db88e7 Fix transcript structure Soowon Jeong 2024-09-24 06:58:48 +00:00
  • a99fc5259c Fix reading from device Soowon Jeong 2024-09-13 10:17:37 +09:00
  • b7c5c1527c Fix sumcheck rust Soowon Jeong 2024-09-11 11:04:02 +09:00
  • a78fb670f7 Fix copy function Soowon Jeong 2024-09-10 03:17:02 +09:00
  • 3141563938 Add transcript to cuda implementation Soowon Jeong 2024-09-10 03:05:11 +09:00
  • 504cc51df3 Fix transcript type Soowon Jeong 2024-09-06 09:42:43 +00:00
  • 75c53438d0 Add transcript Soowon Jeong 2024-09-03 09:49:46 +00:00
  • f5c87f8a29 Split combine and sum kernel DoHoonKim8 2024-09-03 07:52:51 +00:00
  • 34027092f4 Avoid unnecessary computation DoHoonKim8 2024-08-30 08:02:32 +00:00
  • 367719d8f3 Cleanup DoHoonKim8 2024-08-28 12:10:41 +00:00
  • 78e7e79725 Impl sumcheck prover DoHoonKim8 2024-08-07 10:37:24 +00:00
  • d77fee3f71 Fix the difference between montgomery form of barretenberg and halo2curves Soowon Jeong 2024-08-23 10:59:59 +00:00
  • bc8340d1d2 Malloc the correct amount of memory bugfix/out-of-memory DoHoonKim8 2024-09-23 10:05:35 +00:00
  • 57bc9ac507 Malloc device_ks before sumcheck proving DoHoonKim8 2024-09-15 06:38:42 +00:00
  • ae8be89df1 Run tests sequentially otherwise it will cause resource contention in GPU DoHoonKim8 2024-09-15 05:58:55 +00:00
  • eb683eb1a8 Remove unnecessary synchronization and time consuming data generation from test code DoHoonKim8 2024-09-13 15:51:40 +00:00
  • 6ca58b8458 Update README DoHoonKim8 2024-09-13 05:09:24 +00:00
  • 4a9a601503 Remove unnecessary include DoHoonKim8 2024-09-03 08:09:18 +00:00
  • 4561c38615 Split combine and sum kernel DoHoonKim8 2024-09-03 07:52:51 +00:00
  • 58d1b497ba Avoid unnecessary computation DoHoonKim8 2024-08-30 08:02:32 +00:00
  • fb94e9e80f Cleanup DoHoonKim8 2024-08-28 12:10:41 +00:00
  • 80ad71659b Impl sumcheck prover DoHoonKim8 2024-08-07 10:37:24 +00:00
  • 3df9065fd7 Remove unnecessary include feature/sumcheck DoHoonKim8 2024-09-03 08:09:18 +00:00
  • 1a909d9bbb Split combine and sum kernel DoHoonKim8 2024-09-03 07:52:51 +00:00
  • 4f4a910784 Avoid unnecessary computation DoHoonKim8 2024-08-30 08:02:32 +00:00
  • 8ca957133e Cleanup DoHoonKim8 2024-08-28 12:10:41 +00:00
  • a2b7964534 Impl sumcheck prover DoHoonKim8 2024-08-07 10:37:24 +00:00
  • 2b7d67d9e2 Fi thex difference between montgomery form of barretenberg and halo2curves Soowon Jeong 2024-08-23 10:59:59 +00:00
  • e59402e5d4 Remove error causing test Soowon Jeong 2024-08-23 09:22:33 +00:00
  • ba36df7ab5 Remove eval_by_coeff DoHoonKim8 2024-07-30 06:42:54 +00:00
  • d01190d360 Add convert_to_montgomery kernel DoHoonKim8 2024-07-10 05:36:33 +00:00
  • ac27a6a990 [WIP] Update eval kernel DoHoonKim8 2024-07-09 11:19:11 +00:00
  • 16cb599222 Add submodule update in makefile Soowon Jeong 2024-07-09 12:22:56 +09:00
  • 1e1ea34333 Add kernel for evaluating multilinear polynomial by evaluation form (only works for single thread block) DoHoonKim8 2024-07-08 17:26:25 +00:00
  • cd02649d1f Add cpu module DoHoonKim8 2024-07-08 04:29:28 +00:00
  • e2d7a0eb09 Add Makefile and silence warnins due to bindgen DoHoonKim8 2024-07-04 06:38:25 +00:00
  • 0c1e9396cc Cleanup DoHoonKim8 2024-06-28 12:16:21 +00:00
  • 1663d6c6f9 Add barretenberg_cuda as git submodule DoHoonKim8 2024-06-26 07:22:08 +00:00
  • 109aa870c1 Remove src/cuda/includes/barretenberg DoHoonKim8 2024-06-26 07:19:31 +00:00
  • 131ca02f76 Update test DoHoonKim8 2024-06-25 12:32:39 +00:00
  • 67e265067c Enable cuda-version-from-build-system feature of cudarc DoHoonKim8 2024-06-25 12:29:37 +00:00
  • cdc22ba4c0 Optimizing polynomial evaluation kernel DoHoonKim8 2024-06-24 09:50:36 +00:00
  • 6b14910ba4 Add README DoHoonKim8 2024-06-21 09:37:50 +00:00
  • 0823f1cd71 Unwrap in DoHoonKim8 2024-06-20 07:58:00 +00:00
  • 9110738c0f Add more timer DoHoonKim8 2024-06-20 07:46:05 +00:00
  • 4578cb385e Add TODO comment DoHoonKim8 2024-06-19 17:57:18 +00:00
  • 293283b3fb Update kernel to support multi thread blocks DoHoonKim8 2024-06-19 17:54:08 +00:00
  • 62b2444811 Add field binding conversion impl DoHoonKim8 2024-06-19 17:11:17 +00:00
  • 1a57a0179d Add monomial evaluation kernel DoHoonKim8 2024-06-18 09:12:13 +00:00
  • 5d204e5148 Move scalar_multiplication kernel to scalar_multiplication.cu DoHoonKim8 2024-06-18 09:09:52 +00:00
  • ce95477b5d Impl From<F: PrimeField> trait for FieldBinding DoHoonKim8 2024-06-17 13:41:00 +00:00
  • 5957edb71c Write scalar multiplication test DoHoonKim8 2024-06-15 18:30:30 +00:00
  • d3bd36b696 Very basic kernel : scalar multiplication DoHoonKim8 2024-06-15 18:30:01 +00:00
  • f669aabb00 Add --expt-relaxed-constexpr option to nvcc to workaround constexpr related errors DoHoonKim8 2024-06-15 18:28:43 +00:00
  • 911f54d5ac Update barretenberg to device code DoHoonKim 2024-06-17 01:36:51 +09:00
  • 22250b1b9a Update .gitignore DoHoonKim 2024-06-17 01:36:03 +09:00
  • 97f500332f Give appropriate options to nvcc DoHoonKim8 2024-06-15 09:17:40 +00:00
  • 3209d6639f Change included header file DoHoonKim8 2024-06-15 07:50:49 +00:00
  • d5a15c396f Add barretenberg DoHoonKim8 2024-06-12 09:01:49 +00:00
  • 6e64ad017d Make frame for testing polynomial evaluation using GPU DoHoonKim8 2024-06-08 06:51:00 +00:00
  • f89151b70b Add halo2curves, rand crates DoHoonKim8 2024-06-08 06:49:54 +00:00
  • fc37dedf62 Add iitertools DoHoonKim8 2024-06-08 06:36:06 +00:00
  • f5a9dbd710 Add rayon DoHoonKim8 2024-06-08 06:34:08 +00:00
  • df6d0c3393 Add ff crate DoHoonKim8 2024-06-08 06:29:16 +00:00
  • 8d6257c94b Add cuda/ folder DoHoonKim8 2024-06-06 09:34:45 +00:00
  • 29e4dd9145 Add lib.rs DoHoonKim8 2024-06-06 09:34:28 +00:00
  • 164a21e010 Update rust toolchain Ubuntu 2024-06-06 09:30:56 +00:00
  • af9737e1c6 Bring custom build script from cudarc example (https://github.com/coreylowman/cudarc/blob/main/examples/07-build-workflow/build.rs) DoHoonKim 2024-06-06 16:58:56 +09:00