Vincent Ehrmanntraut
|
d3baedd3b3
|
Fix merge-induced issues
|
2024-12-12 09:33:52 +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
|
0f4c825366
|
Working on parallel matrix shuffle
|
2024-12-12 08:56:46 +01:00 |
|
Vincent Ehrmanntraut
|
3d3bfcf6a6
|
Fix calculation of maximal waksman depth
|
2024-12-11 15:42:04 +01:00 |
|
Vincent Ehrmanntraut
|
3126cfb6c5
|
SecureShuffle that is able to permute and unpermute parallely, but sequential permutation does not match parallel permutation...
|
2024-12-11 10:11:59 +01:00 |
|
Vincent Ehrmanntraut
|
01723cc079
|
Still sequential, but at least applyMultiple works without global vars now
|
2024-12-11 09:29:05 +01:00 |
|
Marcel Keller
|
fc66e484c3
|
Fix bug with repeated writing to memory.
|
2024-12-11 18:14:56 +11: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 |
|
Marcel Keller
|
e7fb8c14e3
|
Merge pull request #1545 from wqruan/master
A small improvement on SGD with momentum optimizer
|
2024-12-09 13:45:37 +11:00 |
|
Vincent Ehrmanntraut
|
b91a01adc3
|
Make applyshuffle instruction mergeable, execution is still sequential
|
2024-12-06 15:55:01 +01:00 |
|
Wenqiang Ruan
|
1b3b18870f
|
Fix a bug when using multithreading
|
2024-12-05 14:32:15 +08: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 |
|
wqruan
|
551e23c720
|
a small improvement on SGD with mementum optimizer
|
2024-12-02 11:12:29 +08:00 |
|
wqruan
|
7900ef8b0a
|
a small improvement on SGD with mementum optimizer
|
2024-12-02 11:05:02 +08:00 |
|
Marcel Keller
|
b22a5f7d83
|
Bump version.
|
2024-11-29 21:28:09 +11:00 |
|
Marcel Keller
|
451b3bd994
|
Fix bug with newer sse2neon.
|
2024-11-28 14:56:35 +11:00 |
|
Marcel Keller
|
8a4b029c2b
|
Fix bug with repeated writing to memory.
|
2024-11-26 13:15:36 +11:00 |
|
Marcel Keller
|
5acfb3aa41
|
Shorten build time.
|
2024-11-21 17:53:20 +11:00 |
|
Marcel Keller
|
91321ff8cd
|
Functionality to call high-level code from C++.
v0.4.0
|
2024-11-21 13:14:54 +11:00 |
|
Marcel Keller
|
e7554ccbfd
|
Fix bug in emulation of splitting.
|
2024-11-20 19:04:19 +11:00 |
|
Marcel Keller
|
c56ff589cb
|
Fix bugs with memory accesses in nested loops.
|
2024-11-18 11:56:00 +11:00 |
|
Marcel Keller
|
94b8c33625
|
Fix bug in flow optmization.
|
2024-11-11 11:04:58 +11:00 |
|
Marcel Keller
|
3b166ca2d7
|
Fix bug when indices are computed using subtraction in loops.
|
2024-11-06 10:45:26 +11:00 |
|
Marcel Keller
|
7051e5ae77
|
Fixed security bug: missing MAC check in probabilistic truncation.
|
2024-10-17 13:32:03 +11:00 |
|
Marcel Keller
|
acc49905b4
|
Fix bug in binary operations.
|
2024-10-08 13:04:49 +11:00 |
|
Marcel Keller
|
3319206ec3
|
Probabilistic truncation warning.
|
2024-10-08 13:04:17 +11:00 |
|
Marcel Keller
|
20dfe63959
|
Fix bug in Dijkstra's algorithm when there are unreachable vertices.
|
2024-09-26 13:03:36 +10:00 |
|
Marcel Keller
|
de77d89ce3
|
Fix bug in optimized loop with negative step.
|
2024-09-19 15:58:06 +10:00 |
|
Marcel Keller
|
d00a16dbf0
|
Fix bug when creating several programs in one file.
|
2024-09-18 19:58:20 +10:00 |
|
Marcel Keller
|
ba7718f7c1
|
Merge pull request #1499 from turanzv/fix/linux-aarch64-cpuid
Fix compilation error on aarch64 by limiting cpuid.h inclusion to x86
|
2024-09-18 17:44:04 +10:00 |
|
Marcel Keller
|
533372a8cb
|
Allocate trainable parameters in benchmark runs.
|
2024-09-18 13:14:58 +10:00 |
|
Turan Vural
|
e3a5edcc56
|
Fix compilation error on aarch64 by limiting cpuid.h inclusion to x86
|
2024-09-14 17:05:38 -07:00 |
|
Marcel Keller
|
d41dafade1
|
Merge pull request #1479 from ParallelogramPal/AVX_Flag_Propagation
Assign to AVX_SIMPLEOT to properly set -DNO_AVX_OT on Apple Silicon
|
2024-08-16 11:23:55 +10:00 |
|
ParallelogramPal
|
654fa5d0e3
|
Assign to AVX_SIMPLEOT to properly set -DNO_AVX_OT on Apple Silicon
|
2024-08-15 16:21:04 -04:00 |
|
Marcel Keller
|
bf38ddbc6b
|
Merge pull request #1474 from enricobottazzi/master
Fix: compile error from `floatingpoint.py`
|
2024-08-13 11:29:50 +10:00 |
|
Marcel Keller
|
a9a13b1329
|
Improved mitigation of base OT issue.
|
2024-08-12 22:34:45 +10:00 |
|
Marcel Keller
|
b6aa32f26d
|
More PyTorch functionality.
|
2024-08-12 22:27:45 +10:00 |
|
Marcel Keller
|
42b3dc1f90
|
Improved error message.
|
2024-08-09 10:39:15 +10:00 |
|
Marcel Keller
|
94a839c8de
|
Add missing brackets.
|
2024-08-08 16:10:53 +10:00 |
|
Enrico Bottazzi
|
b973aae9db
|
Update floatingpoint.py
|
2024-08-05 16:34:01 +09:00 |
|
Marcel Keller
|
ac31098bb5
|
Typo.
|
2024-07-29 11:17:30 +10:00 |
|
Marcel Keller
|
f0aa9353a0
|
Improve documentation.
|
2024-07-26 14:31:01 +10:00 |
|
Marcel Keller
|
2a66d4462b
|
More checks on base OTs.
|
2024-07-25 21:31:20 +10:00 |
|
Marcel Keller
|
f43dc3e663
|
Merge pull request #1455 from rdeviti/tidy-output
tidy output for remote execution
|
2024-07-25 13:23:57 +10:00 |
|
Marcel Keller
|
a3837c5e9a
|
Fix bug in Waksman permutation on Linux on ARM.
|
2024-07-24 12:51:42 +10:00 |
|
Marcel Keller
|
5c4382c139
|
Fix bugs in binary memory access.
|
2024-07-22 13:04:36 +10:00 |
|