14 Commits

Author SHA1 Message Date
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
Vincent Ehrmanntraut
5050dc4c51 Eliminated (most) global vars in SecureShuffle, general cleanup 2024-12-14 00:11:22 +01:00
Vincent Ehrmanntraut
0faee7dcb0 Implement shuffle for SpdzWise Rep3 2024-12-12 10:47:23 +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
d3baedd3b3 Fix merge-induced issues 2024-12-12 09:33:52 +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
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