Commit Graph

  • 036b782a69 Misc typos / Fix lib exports (#265) Sam Tay 2023-06-27 19:43:20 -06:00
  • 8973b78fc4 Merge branch 'debugger' into mliu-backend mliu24 2023-06-27 17:45:10 -07:00
  • a2fb82feac fixed clippy issues Matthew Liu 2023-06-27 17:30:58 -07:00
  • ad64e0f070 Mliu backend (#267) mliu24 2023-06-27 17:15:59 -07:00
  • 479a3319d9 format changes Matthew Liu 2023-06-27 17:10:52 -07:00
  • 02baf6d961 added support for node group ids in fhe compiler Matthew Liu 2023-06-27 17:10:42 -07:00
  • 500a50d144 updated zkp jit compilation to support constructing nodes with group id Matthew Liu 2023-06-27 16:59:22 -07:00
  • d2cef73643 Merge branch 'mliu-backend' of https://github.com/Sunscreen-tech/Sunscreen into debugger Matthew Liu 2023-06-27 16:30:48 -07:00
  • 2014dad974 added new function signature for creating new nodeinfo with debugger featuer on Matthew Liu 2023-06-27 16:27:13 -07:00
  • 9887131b06 Merge branch 'debugger' of https://github.com/Sunscreen-tech/Sunscreen into debugger Matthew Liu 2023-06-27 15:20:22 -07:00
  • bca6f80484 Merge branch 'debugger' into mliu-backend mliu24 2023-06-27 14:30:54 -07:00
  • 70b5d21d7c finished support for group id in zkp programs Matthew Liu 2023-06-27 14:27:04 -07:00
  • e9816606b0 aded support for group id's in fhe and zkp programs Matthew Liu 2023-06-27 14:17:13 -07:00
  • 256237c73a added support for group ids for zkp backend Matthew Liu 2023-06-27 13:04:16 -07:00
  • cf162631c1 addedd support for group counter to fheprograms Matthew Liu 2023-06-27 12:28:37 -07:00
  • 8526fa3bbb added support for group id's in nodeinfo struct and modified new/add_node methods Matthew Liu 2023-06-27 11:38:13 -07:00
  • 813bcab1f1 modified expressiontreenode to be fheexpressiontreenode. will implement zkpexpressiontreenode later Matthew Liu 2023-06-27 10:55:40 -07:00
  • 7b81d71e09 changed node id's to u64s instead of hashes Matthew Liu 2023-06-27 10:39:03 -07:00
  • 8d9af63de0 Fix bounds (b, b_1, b_2) on logproof (#262) Ryan Orendorff 2023-06-27 10:35:08 -07:00
  • c7052bbfda Build to_2s_complement by individual elements. (#264) Ryan Orendorff 2023-06-26 19:42:51 -07:00
  • 294d162076 commented out compile errors, added group_id to context (#263) mliu24 2023-06-26 17:11:05 -07:00
  • 4fbac668d0 Update rust.yml (#266) mliu24 2023-06-26 17:06:25 -07:00
  • 7e06078e0f removed atomic from context, renamed group_id to group_counter Matthew Liu 2023-06-26 17:05:41 -07:00
  • e62cf2f7e3 updated features and renamed feature to debugger Matthew Liu 2023-06-26 16:28:09 -07:00
  • 4711a53842 added debug flag to sunscreen_fhe_program, need to check every instance of Context Matthew Liu 2023-06-26 16:04:06 -07:00
  • b004ef5a1a added support for unique group ids Matthew Liu 2023-06-26 15:17:21 -07:00
  • f7911aaa92 commented out some code from main, bulid in debugger file to fix compile errors. also added optional field group_id for context Matthew Liu 2023-06-26 15:07:06 -07:00
  • 45e645542c removed getters Matthew Liu 2023-06-26 13:49:46 -07:00
  • 5c1dbf1924 wrote getters for nodes Matthew Liu 2023-06-23 15:18:48 -07:00
  • 2c1703c40b created ExpressionTreeNode class Matthew Liu 2023-06-23 14:25:13 -07:00
  • 448631b2dc created files for backend Matthew Liu 2023-06-23 12:12:31 -07:00
  • 5842a9f05b updated a toy example to display text from backend Matthew Liu 2023-06-22 17:02:12 -07:00
  • e40a9940f6 building backend now builds frontend Matthew Liu 2023-06-22 15:02:33 -07:00
  • 76557c30b7 updated cargo.toml file to include fhe-debugger, updated submodules Matthew Liu 2023-06-21 15:10:44 -07:00
  • a02675081a updating branch Merge branch 'main' into debugger Matthew Liu 2023-06-21 14:57:21 -07:00
  • ded76683a0 created debugger fiels Matthew Liu 2023-06-21 14:34:31 -07:00
  • 08cdfa7e94 Fix more docs (#258) Sam Tay 2023-06-19 22:47:03 -07:00
  • dfae36a3cb Up generator length to nearest power of 2 (#255) Sam Tay 2023-06-19 22:46:45 -07:00
  • 82d83cf238 Added Sudoku ZKP Example (#253) Bryan Li 2023-06-13 10:36:38 -07:00
  • 5b848e1901 fixed a typo (#256) mliu24 2023-06-12 20:37:35 -07:00
  • c2ad1138c2 Fix broken doc links (#252) Sam Tay 2023-06-12 12:46:08 -07:00
  • c8fb1f8cb6 Rweber/msm (#254) rickwebiii 2023-06-11 00:27:40 -07:00
  • 163deff07d Rweber/opencl (#251) rickwebiii 2023-06-06 23:04:24 -07:00
  • 1fa15b9ed1 fmt rweber/opencl rickwebiii 2023-06-06 22:49:04 -07:00
  • 31b301d0c4 Remove opencl feature as default rickwebiii 2023-06-06 22:45:25 -07:00
  • 945b7aa271 clippy rickwebiii 2023-06-06 22:44:17 -07:00
  • f2c7327614 remove sha dependency rickwebiii 2023-06-06 22:41:26 -07:00
  • 91454f0b16 clippy rickwebiii 2023-06-06 22:40:44 -07:00
  • 5bab37da73 revert commenting out code rickwebiii 2023-06-06 22:39:54 -07:00
  • 8652b4e15b Reduce cols to speed it up rickwebiii 2023-06-06 22:39:23 -07:00
  • ad390ddffb fmt rickwebiii 2023-06-06 22:35:37 -07:00
  • 52a35c92bb WIP rickwebiii 2023-06-06 22:35:13 -07:00
  • d7c3928784 Can prefix sum ristretto points rickwebiii 2023-06-06 22:31:25 -07:00
  • 2fbce5333e Block sums works rickwebiii 2023-06-06 22:18:05 -07:00
  • cecc72812c Supports multiple rows rickwebiii 2023-06-06 22:16:17 -07:00
  • aadde9d162 Offer a simpler API for runtime creation (#246) Sam Tay 2023-06-06 18:56:46 -07:00
  • 713cdf0ce2 Works for 1 row rickwebiii 2023-06-06 18:50:55 -07:00
  • bf314c9aed Clean up test rickwebiii 2023-06-06 18:45:16 -07:00
  • 8bd9049c19 test passes rickwebiii 2023-06-06 18:23:13 -07:00
  • 3317d85d6e WIP rickwebiii 2023-06-06 18:19:42 -07:00
  • c6c2607983 Fix clippy 1.70 (#249) Sam Tay 2023-06-06 18:07:43 -07:00
  • 9d8332b6b8 WIP rickwebiii 2023-06-06 14:06:09 -07:00
  • 4623ec97a6 WIP rickwebiii 2023-06-06 11:36:58 -07:00
  • da3db4b3a5 WIP rickwebiii 2023-06-05 22:45:10 -07:00
  • ae2aa98413 WIP rickwebiii 2023-06-05 20:46:54 -07:00
  • 3881a63249 WIP rickwebiii 2023-06-05 15:23:10 -07:00
  • cfe94ffa3b Refactor prefix sum rickwebiii 2023-06-05 11:32:17 -07:00
  • fc0830a834 Rweber/opencl (#250) rickwebiii 2023-06-02 17:27:19 -07:00
  • 9ee1807c75 Rweber/opencl (#248) rickwebiii 2023-06-01 20:52:18 -07:00
  • 66211f75b1 Fix 64-bit pointer assumptions (#243) Sam Tay 2023-05-30 11:59:20 -07:00
  • 4a8f3a8fb1 Use https in submodule remotes (#244) Sam Tay 2023-05-25 13:58:31 -07:00
  • 26bd6dab37 Allow cross compilation on mac (#245) rickwebiii 2023-05-25 12:29:42 -07:00
  • 649b1bf440 update coment rweber/cross rickwebiii 2023-05-25 12:17:44 -07:00
  • 265c3490db clippy rickwebiii 2023-05-25 12:16:19 -07:00
  • fc87b73425 fmt rickwebiii 2023-05-25 12:15:06 -07:00
  • b7ae677f77 Allow cross compilation on mac rickwebiii 2023-05-25 12:13:31 -07:00
  • 09ecc0a57d Update syn and a bunch of packages (#242) rickwebiii 2023-05-24 15:28:52 -07:00
  • 7c9d4677c5 Update syn and a bunch of packages rweber/syn rickwebiii 2023-05-24 15:02:52 -07:00
  • c5fda111cc Rweber/opencl (#241) rickwebiii 2023-05-23 17:10:48 -07:00
  • bf7154e49b Rweber/opencl (#240) rickwebiii 2023-05-22 11:55:33 -07:00
  • 1089e00d1b Separate OpenCL shaders into multiple files (#239) rickwebiii 2023-05-12 17:06:53 -07:00
  • 7ded5a8e52 impl IntoIterator for opencl ScalarVec (#238) rickwebiii 2023-05-09 18:11:00 -07:00
  • bd03781ec5 logging rweber/logging rickwebiii 2023-05-09 13:53:33 -07:00
  • d21e12f845 impl IntoIterator for opencl ScalarVec rickwebiii 2023-05-09 15:05:43 -07:00
  • 60b345cc5e Make gadgets sync (#237) Sam Tay 2023-05-01 17:45:25 -07:00
  • ace6d97140 Add a bfv::Unsigned type (#236) Sam Tay 2023-04-24 11:57:33 -07:00
  • ee5d6d9cdc Rweber/cuda (#235) rickwebiii 2023-04-10 19:54:24 +01:00
  • 05a0cb283b clippy rweber/CUDA Cloud User 2023-04-08 18:11:59 +00:00
  • 71e19c0d51 Works with PINA Cloud User 2023-04-08 18:04:25 +00:00
  • bcd696d8f9 Minor fix Cloud User 2023-04-08 17:58:24 +00:00
  • 1cfcc36410 fmt Cloud User 2023-04-08 17:50:30 +00:00
  • 9aed24c8b7 debug Cloud User 2023-04-07 10:48:32 +00:00
  • af1b1623ff WIP Cloud User 2023-04-06 15:41:24 +00:00
  • 4388983621 Metal shaders Cloud User 2023-04-06 10:55:30 +00:00
  • 7442c388a5 tests pass Cloud User 2023-04-05 17:24:58 +00:00
  • 2297f80078 WIP Cloud User 2023-04-05 16:51:20 +00:00
  • 328d9e60a0 Can launch basic kernel Cloud User 2023-04-05 13:34:10 +00:00
  • d5b06a5017 Can launch kernel Cloud User 2023-04-03 15:35:50 +00:00
  • 356f8efe37 WIP Cloud User 2023-04-03 13:59:42 +00:00
  • c92dfc9f22 CUDA shaders WIP Cloud User 2023-04-03 11:05:16 +00:00