Commit Graph

95 Commits

Author SHA1 Message Date
Marcel Keller
ef82a68aa9 Respect -O with TensorFlow compilation. 2024-05-31 11:27:50 +10:00
Marcel Keller
b57dafb66b Fix bug with larger ORAMs in binary circuits. 2024-03-21 16:56:27 +11:00
Marcel Keller
cf4426fdb3 Multinode computation. 2023-12-14 12:17:54 +11:00
Marcel Keller
2813c0ef0f Maintenance. 2023-08-14 18:29:46 +10:00
Marcel Keller
13cd9420f9 Parameter for multithreading. 2023-08-08 15:40:13 +10:00
Marcel Keller
17f683c9ab Conversion of PyTorch regression models with multiple targets. 2023-06-02 20:49:11 +10:00
Marcel Keller
887d9dc916 Merge pull request #1014 from tskovlund/master
Add Path Oblivious Heap
2023-05-26 18:56:59 +10:00
Thomas Skovlund Hansen
b68254305f Print expected outputs in POH tests 2023-05-19 09:21:25 +02:00
Marcel Keller
6cc3fccef0 Maintenance. 2023-05-09 14:50:53 +10:00
Thomas Skovlund Hansen
049833b88f Restructure benchmark to enable more operation rounds than capacity 2023-05-08 11:43:50 +02:00
Thomas Skovlund Hansen
46ccaebba0 Update tests and benchmarks with UniquePOH 2023-05-06 13:04:46 +02:00
Thomas Skovlund Hansen
d40569be86 Change default stash size and accept kwargs in path_oblivious_sort 2023-05-04 07:41:06 +02:00
Thomas Skovlund Hansen
ba7a62fb12 Add more capability to path oblivious sort 2023-05-04 07:04:40 +02:00
Thomas Skovlund Hansen
04dcc12707 Add benchmark parameters N_THREADS and N_PARALLEL 2023-05-03 13:26:43 +02:00
Thomas Skovlund Hansen
8658086cb8 More detailed benchmark printing 2023-05-03 11:01:27 +02:00
Thomas Skovlund Hansen
dd889c3047 Fix init printing in benchmark and format files 2023-05-02 21:48:57 +02:00
Thomas Skovlund Hansen
aa3b492be3 Update PQ benchmark with entry size settings 2023-05-02 21:06:37 +02:00
Thomas Skovlund Hansen
2162e0ddc7 Fix TIME_INIT benchmark bug and set POH debug to false in benchmarks 2023-05-02 13:27:19 +02:00
Thomas Skovlund Hansen
974b36ff40 Add more benchmark functionality 2023-05-02 11:31:19 +02:00
Thomas Skovlund Hansen
dcdc863e8d Add more benchmark functionality 2023-05-01 22:09:43 +02:00
Thomas Skovlund Hansen
9e5c59032f Add threshold size test for HeapQ 2023-05-01 21:34:30 +02:00
Thomas Skovlund Hansen
45138a9bae Cleanup and optimize some arithmetic 2023-05-01 17:53:36 +02:00
Thomas Skovlund Hansen
f001f82d35 Capacity must be at least 2 2023-05-01 11:42:18 +02:00
Thomas Skovlund Hansen
29fa9166e9 Refine debug printing and add sorting benchmark 2023-05-01 11:32:22 +02:00
Thomas Skovlund Hansen
fa93ab78d2 Add path_oblivious_sort 2023-04-30 18:43:09 +02:00
Thomas Skovlund Hansen
3c68a95547 Change benchmark setup 2023-04-30 18:23:00 +02:00
Thomas Skovlund Hansen
b443f06942 Test comparison and fix _get_ram_min (use MemValues) 2023-04-30 15:21:01 +02:00
Thomas Skovlund Hansen
59162d54fa WIP: Implement all functions, untested 2023-04-29 15:37:01 +02:00
Thomas Skovlund Hansen
197184557d WIP: Implement untested update_min 2023-04-27 17:11:03 +02:00
Thomas Skovlund Hansen
297026aac9 WIP: Partial POH implementation 2023-04-25 16:08:57 +02:00
Thomas Skovlund Hansen
c9a2e7f0f7 WIP: Write POH interface 2023-04-20 14:47:34 +02:00
Marcel Keller
5153c63d2f More accessible machine learning functionality. 2023-02-16 12:35:18 +11:00
Marcel Keller
07a5b1fa63 Fix bug in example program. 2023-02-03 13:50:54 +11:00
Marcel Keller
20f5cdc514 Missing code. 2023-01-31 15:02:26 +11:00
Marcel Keller
cd25c2e9f1 Decision tree training. 2022-11-09 11:22:18 +11:00
Marcel Keller
bef84480a2 Add missing function. 2022-10-31 12:54:47 +11:00
Marcel Keller
9bbf38a3c2 Update interface in example. 2022-10-31 12:48:59 +11:00
Marcel Keller
6a424539c9 SoftSpokenOT. 2022-08-25 13:23:18 +10:00
Erik Taubeneck
e589c0b125 Merge branch 'master' into compile-refactor 2022-08-05 10:10:57 -04:00
Marcel Keller
c4c167fac7 Flow optimization test. 2022-08-05 15:09:03 +10:00
Erik Taubeneck
7005ba4eae remove unneed compiler parameter 2022-08-03 15:40:14 -04:00
Erik Taubeneck
24a7b4f69d add setup.py to and an example mpc program 2022-08-03 15:12:40 -04:00
Marcel Keller
af5af2df25 Fix bug in logistic regression benchmark. 2022-06-24 09:59:34 +02:00
Marcel Keller
5ab8c702dd Secure shuffling. 2022-05-27 14:20:31 +02:00
Marcel Keller
9ef15cc2f5 Protocol in dealer model. 2022-04-19 15:13:19 +02:00
Marcel Keller
0f7020d791 Semi-honest computation based on threshold semi-homomorphic encryption. 2022-02-17 13:24:52 +11:00
Marcel Keller
e07d9bf2a3 Maintenance. 2022-01-11 16:05:26 +11:00
Marcel Keller
eac6456ec8 Allow preprocessing information to be supplied via named pipes. 2021-11-22 22:18:50 +11:00
Marcel Keller
32950fe8d4 Maintenance. 2021-11-04 16:24:34 +11:00
Marcel Keller
799929b801 Optimized matrix multiplication in Hemi. 2021-09-17 14:31:25 +10:00