849 Commits

Author SHA1 Message Date
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
Marcel Keller
d4933d1d30 Update URLs. 2024-07-19 12:31:07 +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
Marcel Keller
48fbbd09f3 Fix bug with nested for_range_opt. 2024-07-15 17:44:30 +10:00
Marcel Keller
77aaaab6a0 Fix bugs in conditional operators. 2024-07-12 12:42:46 +10:00
Marcel Keller
78fe3d8bad Maintenance. v0.3.9 2024-07-09 12:19:52 +10:00
Marcel Keller
b0dc2b36f8 Merge pull request #1441 from vincent-ehrmanntraut/simplified_array_matrix_mult
Add to_row_matrix and to_column_matrix to Array
2024-07-03 11:43:03 +10:00
Vincent Ehrmanntraut
70d65d3c98 Add to_row_matrix and to_column_matrix at array 2024-07-02 12:02:22 +02:00
Marcel Keller
41999a351a Merge pull request #1417 from vincent-ehrmanntraut/mergeable-matmulsm-squashed
Make matmulsm mergeable (Fixes #1407)
2024-07-02 13:13:47 +10:00
Marcel Keller
a271f54356 Allow conversion with any precision. 2024-07-02 11:41:59 +10:00
Marcel Keller
c67178722a Fix bug in SPDZ2k with direct opening. 2024-06-28 19:15:53 +10:00
Marcel Keller
894d38c748 Fix bug in register update. 2024-06-28 19:15:10 +10:00
Marcel Keller
8446e39f79 Allow conversion with different precisions. 2024-06-28 19:13:22 +10:00
Vincent Ehrmanntraut
c7452697d8 Change MATMULSM allocator timeout from a time threshould to a size threshold 2024-06-28 09:44:11 +02:00
Vincent Ehrmanntraut
aa2441ca08 Optimize allocator, add timeout for building the dependency graph 2024-06-25 09:15:35 +02:00
Vincent Ehrmanntraut
a490c391be Fix multithreaded MATMULSM, direct_mul. Should also now work with Python 3.8 2024-06-24 11:42:18 +02:00
Marcel Keller
18e934f36d Changed wildcard handling in GNU Make 4.4. 2024-06-20 17:52:53 +10:00
Marcel Keller
adef788433 Fix bug in hexadecimal output. 2024-06-18 19:02:09 +10:00
Vincent Ehrmanntraut
4d7b8a09da Make MATMULSM mergeable 2024-06-11 09:05:19 +02:00
Marcel Keller
e93190f3b7 Fix bug in map_sum_opt over variable number of loops. 2024-06-04 16:49:33 +10:00
Marcel Keller
d35a6610b8 Security update in dependencies. 2024-06-04 09:31:37 +10:00