Marcel Keller
|
bf7f8f4b65
|
Expected communication cost in compiler.
|
2025-12-24 13:47:42 +11:00 |
|
Marcel Keller
|
b47c9bb6f8
|
Fix bug in processing of command-line option.
|
2025-12-13 12:59:25 +11:00 |
|
Marcel Keller
|
9f2a641a94
|
Protocols with function-dependent preprocessing.
|
2025-05-30 13:35:02 +10:00 |
|
Marcel Keller
|
a717ec8c3b
|
Fix bug with disk memory.
|
2025-04-30 15:33:17 +10:00 |
|
Marcel Keller
|
d25ffebd86
|
File persistance for GF(2^n).
|
2025-02-20 21:04:32 +11:00 |
|
Marcel Keller
|
5f45083feb
|
Merge pull request #1554 from vincent-ehrmanntraut/parallel_permutations
Parallelize applyshuffle instruction
|
2024-12-23 13:33:41 +11:00 |
|
Marcel Keller
|
a8ce132733
|
Fix bug in register allocation.
|
2024-12-17 15:31:36 +11:00 |
|
Vincent Ehrmanntraut
|
f27f15f864
|
Snake case everywhere (hopefully)
|
2024-12-14 00:37:05 +01:00 |
|
Vincent Ehrmanntraut
|
684c08277d
|
Fix annoying bug when too many permuatations are performed in parallel
|
2024-12-12 10:06:04 +01:00 |
|
Vincent Ehrmanntraut
|
70fcbc872c
|
Fix printing of floats
|
2024-12-12 09:52:59 +01:00 |
|
Vincent Ehrmanntraut
|
60d481dc4e
|
Merge branch 'refs/heads/master' into parallel_permutations
# Conflicts:
# Processor/Processor.hpp
# Protocols/FakeProtocol.h
# Protocols/Rep3Shuffler.h
# Protocols/Rep3Shuffler.hpp
# Protocols/SecureShuffle.h
# Protocols/SecureShuffle.hpp
|
2024-12-12 09:25:02 +01:00 |
|
Vincent Ehrmanntraut
|
65eb29435c
|
Small cleanup
|
2024-12-09 14:21:02 +01:00 |
|
Vincent Ehrmanntraut
|
b99e2de60f
|
Semi-honest replicated sharing now has parallel shuffling
|
2024-12-09 11:48:18 +01:00 |
|
Vincent Ehrmanntraut
|
b5467b69a9
|
Shufflers are now aware of parallel shuffles, but still perform them sequentially
|
2024-12-09 11:04:28 +01:00 |
|
Vincent Ehrmanntraut
|
b91a01adc3
|
Make applyshuffle instruction mergeable, execution is still sequential
|
2024-12-06 15:55:01 +01:00 |
|
Marcel Keller
|
27220fc954
|
Correct error message.
|
2024-12-04 13:20:44 +11:00 |
|
Marcel Keller
|
78a4b65933
|
Allow regint registers as argument in exported functions.
|
2024-12-04 11:47:08 +11:00 |
|
Marcel Keller
|
e87000f245
|
Fix bug in register allocation.
|
2024-12-03 12:37:55 +11:00 |
|
Marcel Keller
|
91321ff8cd
|
Functionality to call high-level code from C++.
|
2024-11-21 13:14:54 +11:00 |
|
Marcel Keller
|
78fe3d8bad
|
Maintenance.
|
2024-07-09 12:19:52 +10:00 |
|
Vincent Ehrmanntraut
|
4d7b8a09da
|
Make MATMULSM mergeable
|
2024-06-11 09:05:19 +02:00 |
|
Marcel Keller
|
28f8664fa1
|
Fix compilation with clang 18.
|
2024-05-09 21:15:17 +10:00 |
|
Marcel Keller
|
1400356c83
|
Fix bug in online/offline accounting of some binary protocols.
|
2024-04-05 12:14:40 +11:00 |
|
Marcel Keller
|
c8222f14f6
|
Implement output of GF(2^n) shares.
|
2024-02-15 20:02:45 +11:00 |
|
Marcel Keller
|
7c49142473
|
Send full integer values in client interface.
|
2024-02-12 18:26:19 +11:00 |
|
Marcel Keller
|
cf4426fdb3
|
Multinode computation.
|
2023-12-14 12:17:54 +11:00 |
|
Marcel Keller
|
098db750f9
|
Fix bug when compiling SPDZ2k for k=128.
|
2023-09-19 11:19:19 +10:00 |
|
Marcel Keller
|
2813c0ef0f
|
Maintenance.
|
2023-08-14 18:29:46 +10:00 |
|
Marcel Keller
|
6887074d60
|
Fix bug in HE-based preprocessing with non-standard prime modulus.
|
2023-07-21 11:44:21 +10:00 |
|
Marcel Keller
|
5e714b22af
|
Security bug: Add missing MAC checks in multi-threaded programs.
|
2023-07-19 19:14:11 +10:00 |
|
Marcel Keller
|
2f76d73698
|
Use bit packing to reduce communication.
|
2023-05-15 13:34:16 +10:00 |
|
Marcel Keller
|
6cc3fccef0
|
Maintenance.
|
2023-05-09 14:50:53 +10:00 |
|
Marcel Keller
|
f9ff6b273a
|
Nearest rounding in text input.
|
2023-05-02 11:36:52 +10:00 |
|
Marcel Keller
|
9d578a37f3
|
Security bug: proper accounting for random elements.
|
2023-04-13 12:52:45 +10:00 |
|
Marcel Keller
|
527b6b083b
|
Avoid unnecessary communication in Dealer protocol.
|
2023-04-03 13:45:53 +10:00 |
|
Marcel Keller
|
6e0c4ea66b
|
Reduce memory usage in matrix multiplication with Beaver-based protocols.
|
2023-03-28 11:29:07 +11:00 |
|
Marcel Keller
|
1a73c741c0
|
Required preprocessing for semi-honest protocols.
|
2023-03-15 12:46:07 +11:00 |
|
Marcel Keller
|
5d05f09391
|
Fewer warnings.
|
2023-03-13 19:28:09 +11:00 |
|
Marcel Keller
|
4e97f20372
|
Improved client communication statistics.
|
2023-03-08 12:01:45 +11:00 |
|
Marcel Keller
|
5153c63d2f
|
More accessible machine learning functionality.
|
2023-02-16 12:35:18 +11:00 |
|
Marcel Keller
|
7266f3b877
|
Fix performance bug in client communication with Shamir-based protocols.
|
2023-02-15 16:51:57 +11:00 |
|
Marcel Keller
|
59afe5db53
|
Avoid excessive memory use in matrix multiplication with Beaver-based protocols.
|
2023-02-10 12:23:53 +11:00 |
|
Marcel Keller
|
bccfea7b95
|
Fix bugs in usage messaging.
|
2023-01-31 10:32:21 +11:00 |
|
Marcel Keller
|
cd25c2e9f1
|
Decision tree training.
|
2022-11-09 11:22:18 +11:00 |
|
Marcel Keller
|
091484bc94
|
Print all timers in binary machines.
|
2022-09-07 10:57:16 +10:00 |
|
Marcel Keller
|
6a424539c9
|
SoftSpokenOT.
|
2022-08-25 13:23:18 +10:00 |
|
Marcel Keller
|
e08a6adb63
|
Fix shuffling in emulation.
|
2022-08-18 12:48:08 +10:00 |
|
Kevin Witlox
|
f469dfc473
|
Add the INVPERM instruction
The IVMPERM instruction takes in a secret shared vector representing a permutation, and returns the corresponding secret shared inverse permutation.
|
2022-08-11 15:36:23 +02:00 |
|
Marcel Keller
|
81419ba321
|
Fix bugs in matrix multiplication with binary circuits.
|
2022-07-25 18:12:04 +10:00 |
|
Marcel Keller
|
ec1d302b03
|
Local right shift for GF(2^n).
|
2022-06-23 21:58:34 +02:00 |
|