Marcel Keller
|
f051dc7222
|
Fix bug in population count.
|
2025-04-01 12:52:33 +11:00 |
|
Marcel Keller
|
3454f0f9cd
|
Fix performance bug in dependency graph.
|
2025-04-01 12:34:15 +11:00 |
|
Marcel Keller
|
03e6faff65
|
Fewer rounds when updating secrets in loops.
|
2025-03-19 11:50:40 +11:00 |
|
Marcel Keller
|
10f44e051b
|
cfix-sint addition.
|
2025-03-10 13:40:35 +11:00 |
|
Marcel Keller
|
f963eb216d
|
Comparisons for revealed binary values.
|
2025-03-05 12:50:12 +11:00 |
|
Marcel Keller
|
d25ffebd86
|
File persistance for GF(2^n).
|
2025-02-20 21:04:32 +11:00 |
|
Marcel Keller
|
6449d0058d
|
Avoid updating loop range during loop.
|
2025-02-20 21:03:55 +11:00 |
|
Marcel Keller
|
033e973dc6
|
Add missing functions in personal class.
|
2025-02-14 12:31:47 +11:00 |
|
Marcel Keller
|
057c0ff96b
|
Fix bug in binary circuit register update.
|
2025-02-03 11:40:51 +11:00 |
|
Marcel Keller
|
0418260c33
|
Fix bug in binary bit composition.
|
2025-01-29 21:00:30 +11:00 |
|
Marcel Keller
|
146a18024b
|
Fix bug in regint optimization.
|
2025-01-28 12:27:54 +11:00 |
|
Marcel Keller
|
7e06863503
|
Fix bug in cfix initialization.
|
2025-01-28 12:22:54 +11:00 |
|
Marcel Keller
|
26cd81ea1c
|
Fix bug in sfix initialization.
|
2025-01-24 16:34:57 +11:00 |
|
Marcel Keller
|
657be6b688
|
Optimize and fix bug in container output.
|
2025-01-20 12:31:48 +11:00 |
|
Marcel Keller
|
bb65d2ee61
|
Improved loop optimization with run-time number of loops.
|
2025-01-03 15:35:42 +11:00 |
|
Marcel Keller
|
7ec25ce3a8
|
Fix bug comparing integers and fixed-point values in binary circuits.
|
2025-01-02 14:19: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
|
d31fc410ea
|
Fix bug in approximate inverse square root.
|
2024-12-23 11:19:55 +11:00 |
|
Vincent Ehrmanntraut
|
440279b1f1
|
Document new parameters
|
2024-12-20 08:36:48 +01:00 |
|
Vincent Ehrmanntraut
|
337ba94d06
|
Fix applyshuffle with dead code elimination and more flexible Matrix secure_permute
|
2024-12-20 08:32:09 +01:00 |
|
Vincent Ehrmanntraut
|
0db8d7a419
|
Fix emulation of permutations, use single-instruction matrix shuffle, use multithreading for matrix shuffles
|
2024-12-19 09:46:58 +01:00 |
|
Marcel Keller
|
6b2f4e54c3
|
Fix bug when shifting clear integer by secret number of bits.
|
2024-12-18 14:57:51 +11: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 |
|
Marcel Keller
|
fc66e484c3
|
Fix bug with repeated writing to memory.
|
2024-12-11 18:14:56 +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 |
|
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
|
8a4b029c2b
|
Fix bug with repeated writing to memory.
|
2024-11-26 13:15:36 +11:00 |
|
Marcel Keller
|
91321ff8cd
|
Functionality to call high-level code from C++.
|
2024-11-21 13:14:54 +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
|
533372a8cb
|
Allocate trainable parameters in benchmark runs.
|
2024-09-18 13:14:58 +10: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
|
b6aa32f26d
|
More PyTorch functionality.
|
2024-08-12 22:27:45 +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
|
f43dc3e663
|
Merge pull request #1455 from rdeviti/tidy-output
tidy output for remote execution
|
2024-07-25 13:23:57 +10:00 |
|
Marcel Keller
|
5c4382c139
|
Fix bugs in binary memory access.
|
2024-07-22 13:04:36 +10:00 |
|
Roberta De Viti
|
88418ab75f
|
Make tidy output conditional on the execute attribute.
|
2024-07-19 00:47:27 +02:00 |
|
Roberta De Viti
|
d472eb7481
|
Make tidy output optional, update README.
|
2024-07-17 15:14:55 +02:00 |
|
Roberta De Viti
|
c482631120
|
tidy output for remote execution
|
2024-07-15 17:38:34 +02:00 |
|