Commit Graph

  • e02de2f485 Specify curve as bn254 sumcheck-experiments Soowon Jeong 2024-08-13 17:59:48 +09:00
  • 53c3ea4da5 fixed after yesterday's changes and checking with msm that task manager works v3-tasks-manager-for-multithreading Koren-Brand 2024-08-08 10:01:52 +03:00
  • e6621cdeed fixes according to our meeting, that are yet to be tested on any actual use case will test on msm_test and update for the pr Koren-Brand 2024-08-07 19:05:41 +03:00
  • 5408a74bcb merge fix chunked-msm hadaringonyama 2024-08-07 18:45:14 +03:00
  • eb9326a5ae fix wrong cuda-backend branch pull Yuval Shekel 2024-07-25 12:22:59 +03:00
  • 2835d8bd6f name change hadaringonyama 2024-07-25 10:15:37 +03:00
  • 0a163b85f6 format cpu-mult-optimization hadaringonyama 2024-08-07 16:38:26 +03:00
  • 29f678068d karatsuba try - not good hadaringonyama 2024-08-07 16:30:35 +03:00
  • 621676bd41 feat: add num_bits() function (#570) main Ethan-000 2024-08-07 07:37:16 +01:00
  • 765dac7927 add-sub 64 works Koren/V3_msm hadaringonyama 2024-08-06 13:33:24 +03:00
  • db6a9541db multiplier works hadaringonyama 2024-08-01 18:40:19 +03:00
  • 301c12ba60 minor update to rust poly example Yuval Shekel 2024-07-30 17:28:55 +03:00
  • 57976e0218 fix rust examples calling load_backend() with removed param Yuval Shekel 2024-07-30 15:36:58 +03:00
  • bded390d06 rename template files to not format them Yuval Shekel 2024-07-30 12:10:59 +03:00
  • 0797cb2d44 add error enumeartion for license error yshekel/V3 Yuval Shekel 2024-08-06 16:41:54 +03:00
  • 12aa39ad0d Added documentation for tasks manger classes. Koren-Brand 2024-08-06 14:25:02 +03:00
  • 080071870f Update wrappers/rust/icicle-core/src/vec_ops/mod.rs example_mont_vec_ops Leon Hibnik 2024-08-06 13:52:55 +03:00
  • 1fc640c8b3 Apply suggestions from code review Leon Hibnik 2024-08-06 13:51:00 +03:00
  • ecd7a0d6e9 add-sub 64 works hadaringonyama 2024-08-06 13:33:24 +03:00
  • e1f4003099 Added tasks manager classes to ease multithreading for cpu Koren-Brand 2024-08-06 11:45:01 +03:00
  • 8db133b236 move backend-specific-config to open part to avoid installing it Yuval Shekel 2024-08-01 16:56:34 +03:00
  • 8bbeae42c2 update ntt api to accept config by const Yuval Shekel 2024-08-01 15:36:53 +03:00
  • 0b02d7e967 add rust ecntt benchmark Yuval Shekel 2024-08-01 15:27:42 +03:00
  • 1064f27b7a add rust ntt benchmark for fields too Yuval Shekel 2024-08-01 15:27:15 +03:00
  • 42a5f9983e add rust benchmark for msm Yuval Shekel 2024-08-01 15:06:09 +03:00
  • 7377a69755 fix rust bw761 curve missing ICICLE backend install path and fix examples Yuval Shekel 2024-08-01 11:14:10 +03:00
  • 83d05e6932 simplify C++ examples by loading backend from default install dir Yuval Shekel 2024-07-31 19:50:09 +03:00
  • 7e463e17ff add ntt benchmark for rust Yuval Shekel 2024-07-31 19:35:40 +03:00
  • 94facf80db add runtime api to load backend from default installdir and use it everywhere instead of specifying the install dir in the code Yuval Shekel 2024-07-31 19:14:48 +03:00
  • 67afbd035f minor update to rust poly example Yuval Shekel 2024-07-30 17:28:55 +03:00
  • 72bfcdccaa fix rust examples calling load_backend() with removed param Yuval Shekel 2024-07-30 15:36:58 +03:00
  • 46797294a6 rename template files to not format them Yuval Shekel 2024-07-30 12:10:59 +03:00
  • 8c1338204c fix: bug where wrong polynomial factory is used to construct polynomial from wrong field Yuval Shekel 2024-07-30 12:03:57 +03:00
  • 1d373432ac Added pre-compute factor to cpu-msm test Koren-Brand 2024-08-06 11:31:57 +03:00
  • cec0c386f1 added framework for generic small tasks thread pool that has yet to be verified against another model (i.e. gpu) Koren-Brand 2024-08-05 09:32:58 +03:00
  • e8cb7e5051 added framework for generic small tasks thread pool that has yet to be verified against another model (i.e. gpu) Koren-Brand 2024-08-05 09:32:58 +03:00
  • 6ce4a6cf1e moved initialization to device aviad/blake2s aviadingo 2024-08-05 12:49:31 +03:00
  • 4229b9d26c added merkle tree test aviadingo 2024-08-05 12:28:55 +03:00
  • fbd0b4e4bd added framework for generic small tasks thread pool that has yet to be verified against another model (i.e. gpu) Koren-Brand 2024-08-05 09:32:58 +03:00
  • aa06501e15 actual correctness for ntt64 feat/roman/dcct ChickenLover 2024-08-05 08:39:13 +03:00
  • 733f5f3bc3 reversed correctness for ntt64 ChickenLover 2024-08-04 19:30:16 +03:00
  • 292f6e022d deploy: badb8c5d68 gh-pages github-actions[bot] 2024-08-04 15:39:47 +00:00
  • badb8c5d68 Removed ZK containers from docs sidebar (#571) Otsar 2024-08-04 18:38:37 +03:00
  • 076f82f9db temp test tree code aviadingo 2024-08-04 17:01:16 +03:00
  • 0180185c25 blake2s working for single hash using Hasher aviadingo 2024-08-04 16:17:09 +03:00
  • 256f8fa1d9 added namespace blake2s aviadingo 2024-08-04 13:34:00 +03:00
  • 1ff9942129 Merge remote-tracking branch 'origin/main' into aviad/blake2s aviadingo 2024-08-04 11:52:28 +03:00
  • 081218fe18 added makefile aviadingo 2024-08-04 11:49:54 +03:00
  • 1300434bbe Removed ZK containers from docs sidebar Otsar 2024-08-04 11:14:06 +03:00
  • b10ee73b5e Remove ## Best-Practices section danny-shterman 2024-08-04 06:19:10 +00:00
  • f7fcd14714 multiplier works hadaringonyama 2024-08-01 18:40:19 +03:00
  • 9854bb2299 tests nonam3e/V3 nonam3e 2024-08-01 14:23:01 +00:00
  • 908a6c536f move backend-specific-config to open part to avoid installing it Yuval Shekel 2024-08-01 16:56:34 +03:00
  • 73dd80b63b update ntt api to accept config by const Yuval Shekel 2024-08-01 15:36:53 +03:00
  • 7b833afdd9 add rust ecntt benchmark Yuval Shekel 2024-08-01 15:27:42 +03:00
  • 7734676853 add rust ntt benchmark for fields too Yuval Shekel 2024-08-01 15:27:15 +03:00
  • 0bd5854d0e add rust benchmark for msm Yuval Shekel 2024-08-01 15:06:09 +03:00
  • 6a67893773 remove the recommnedation to use zk-contariners in examples (#569) yshekel 2024-08-01 14:58:02 +03:00
  • 3a5c2d9e42 tests nonam3e 2024-08-01 10:24:52 +00:00
  • 389ce1ce98 fix rust bw761 curve missing ICICLE backend install path and fix examples Yuval Shekel 2024-08-01 11:14:10 +03:00
  • a73c150623 smaller batch size nonam3e 2024-08-01 05:54:02 +00:00
  • e95b5621e4 simplify C++ examples by loading backend from default install dir Yuval Shekel 2024-07-31 19:50:09 +03:00
  • cccd6c1679 add ntt benchmark for rust Yuval Shekel 2024-07-31 19:35:40 +03:00
  • b9f3e12918 Merge remote-tracking branch 'origin/yshekel/V3' into nonam3e/V3 nonam3e 2024-07-31 16:24:39 +00:00
  • 454dbd0515 ci cuda checkout step nonam3e 2024-07-31 16:20:06 +00:00
  • d08088a4bb add runtime api to load backend from default installdir and use it everywhere instead of specifying the install dir in the code Yuval Shekel 2024-07-31 19:14:48 +03:00
  • 117ee4c4a4 Fix formatting. danny-shterman 2024-07-31 14:24:25 +00:00
  • 993652ae8d Formatting for rust and golang. danny-shterman 2024-07-31 13:47:45 +00:00
  • 3c9a0ea530 cuda backend pull attempt nonam3e 2024-07-31 09:49:30 +00:00
  • 7da5d7675e clang-format nonam3e 2024-07-31 09:45:24 +00:00
  • ce7ca31901 ci fix nonam3e 2024-07-31 09:37:20 +00:00
  • 9e452c47d0 Add montgomery config in rust and golang files. danny-shterman 2024-07-31 09:35:53 +00:00
  • 5fbe60f44e adding goldilocks to stark fields - doesn't work yet dana/v3_goldilocks dana 2024-07-30 18:54:29 +03:00
  • 5332f4c8f8 minor update to rust poly example Yuval Shekel 2024-07-30 17:28:55 +03:00
  • a45746fc3b fix rust examples calling load_backend() with removed param Yuval Shekel 2024-07-30 15:36:58 +03:00
  • 4a4b25445d rename template files to not format them Yuval Shekel 2024-07-30 12:10:59 +03:00
  • dc1b2fce6f fix: bug where wrong polynomial factory is used to construct polynomial from wrong field Yuval Shekel 2024-07-30 12:03:57 +03:00
  • 3de5508204 commit before switching to work on one of the servers to compare cpu with gpu Koren-Brand 2024-07-30 10:38:50 +03:00
  • 132abbb2d4 Fixed style by clang-format danny-shterman 2024-07-30 05:39:32 +00:00
  • 118c82f829 Fixed style by clang-format danny-shterman 2024-07-30 05:38:30 +00:00
  • 9a179e9f9a fix formatting Koren-Brand 2024-07-29 17:03:50 +03:00
  • 5c8cbfc83d Phase 1 is multithreaded and works. Started writing multithreaded version of phase 2. Koren-Brand 2024-07-29 14:49:40 +03:00
  • 5c75b6dc35 multithreaded phase 1 works plus removed unnecessary initialization of buckets array Koren-Brand 2024-07-14 12:52:42 +03:00
  • 09bec301b5 Multithreaded p1 almost works but fails when prints are removed Koren-Brand 2024-07-11 14:43:08 +03:00
  • 4db229bcab montgomery works Koren-Brand 2024-06-24 12:07:23 +03:00
  • 89821965d1 reverted changes in test_curve_api from rebase with yuval's branch Koren-Brand 2024-06-16 09:12:36 +03:00
  • 236c1202c0 partial cmake commit Koren-Brand 2024-06-10 18:07:11 +03:00
  • d86b02f4f5 Signed MSM works Koren-Brand 2024-06-10 09:28:58 +03:00
  • f178ad6a97 works with precompute factor Koren-Brand 2024-06-09 16:14:41 +03:00
  • 80ed03771e basic pipenger cpu works Koren-Brand 2024-06-05 13:21:39 +03:00
  • 957c79d9d8 ci without cuda nonam3e 2024-07-29 08:24:29 +00:00
  • 8d17a9bb85 Merge branch 'yshekel/V3' into nonam3e/V3 nonam3e 2024-07-29 15:21:21 +07:00
  • 10f472c3d7 Merge remote-tracking branch 'origin' into nonam3e/V3 nonam3e 2024-07-29 08:12:57 +00:00
  • 88cfe1b685 ci nonam3e 2024-07-29 07:46:49 +00:00
  • 7e2b42f756 Add montgomery to vec_ops and example of that danny-shterman 2024-07-29 06:39:49 +00:00
  • 65ca51ca5e update Rust examples to support installed backend Yuval Shekel 2024-07-28 20:28:48 +03:00
  • f8661ac0ef update rust examples msm and ntt to support installed backend dir Yuval Shekel 2024-07-28 20:14:04 +03:00
  • 5d821d3db1 refactor C++ examples to work with install-dir, or build from source and choose device Yuval Shekel 2024-07-28 19:27:41 +03:00
  • 131e22d3c6 fix example C++ msm, missing G2 flag Yuval Shekel 2024-07-28 18:32:33 +03:00
  • 10963fbe0c refactor rust example msm Yuval Shekel 2024-07-28 17:08:12 +03:00