arnaucube
720b13faba
Add parallelism to aggregate_non_interactive_multi_party_server_key_shares
For example,
In a `12 cores` server with `48GB RAM`,
the call to `aggregate_server_key_shares`:
- for `examples/if_and_else`:
- prior to this commit it took `47.56s`
- with this commit it takes `4.66s`
- for `examples/non_interactive_fheuint8`:
- prior to this commit it took `158.15s`
- with this commit it takes `14.96s`
so about `~10x` reduction.
In a `4 cores` laptop with `8GB RAM` (low capacity laptop, with multiple other apps running ),
the call to `aggregate_server_key_shares`:
- for `examples/if_and_else`:
- prior to this commit it took `48.65s`
- with this commit it takes `23.11s`
so about `~2x` reduction.
Co-authored-by: Carlos Pérez <c.perezbaro@gmail.com>
8 months ago
Janmajaya Mall
3587c563dc
add fhebool example + fix BatchedFheBool's SampleExtract infinite loop
8 months ago
Janmajaya Mall
a1f966a172
make non-interactive/interactive batched fhe bools struct public
8 months ago
Janmajaya Mall
97daa79f5c
impl user facing Encryptor, Decrytor, KeySwitch, SampleExtract for FheBools
8 months ago
Janmajaya Mall
9903232212
add get_active_parameter_set
9 months ago
Janmajaya Mall
1b5a2129e0
move num-bigint-dig to dev dependency
9 months ago
Janmajaya Mall
b3eb7e2109
add non-standard FHE bool apis
9 months ago
Janmajaya Mall
06474f9cae
make necessary things pub for bool enc
9 months ago
Janmajaya Mall
2239fbe004
fix apis for mp-interactive
9 months ago
Janmajaya Mall
d3b2c5d3a8
remove noise
9 months ago
Janmajaya Mall
48466b2568
add readme
9 months ago
Janmajaya Mall
da07898fed
make build work with no features
9 months ago
Janmajaya Mall
6776391395
add interactive_mp_bool_gates inside print noise
9 months ago
Janmajaya Mall
66b4dedb5a
perform ni boostrtapping 100K times
9 months ago
Janmajaya Mall
56c4276cba
add more MP params
9 months ago
Janmajaya Mall
b2814392ab
add more multi-party parameters
9 months ago
Janmajaya Mall
7cbe55691f
change LWE secret distribution to Error distribution for all parameters
9 months ago
Janmajaya Mall
4e6a9aa3a7
amend interactive fhe uint8 example
9 months ago
Janmajaya Mall
0406a4b47c
add NonInteractiveBatchedFheUInt8s for non-interactive MPC; Make multi-party decyrption protocol independent of bool evaluator
9 months ago
Janmajaya Mall
d8d5e40f00
implement min, max, mux
9 months ago
Janmajaya Mall
d74c96d08a
remove counts from pbs
9 months ago
Janmajaya Mall
3d735fd082
add more SampleExtract functions
9 months ago
Janmajaya Mall
00e431484e
add bomberman example
9 months ago
Janmajaya Mall
72d8cafa95
add bool frontend
9 months ago
Janmajaya Mall
c5a28bd7b3
add meeting long distance friends example
9 months ago
Janmajaya Mall
f2be81f7eb
add div by zero
9 months ago
Janmajaya Mall
d260910299
separate ParameterSelector for non-interactive mp and interactive mp
9 months ago
Janmajaya Mall
fef9fa4b6e
add more comments
9 months ago
Janmajaya Mall
978c0e2f7d
add KeySize trait (in test cfg) and describe fields in keys
9 months ago
Janmajaya Mall
1ff98541c8
implement DoubleDecomposer for Rlwe Decomposer
9 months ago
Janmajaya Mall
f5f3700ea4
add more comments in traits inside rgdw/runtime
9 months ago
Janmajaya Mall
bc02262f9d
modify rgsw/runtime ot use traits
9 months ago
Janmajaya Mall
e4ceab23d8
remove is_trivial from shoup ops
9 months ago
Janmajaya Mall
71901378b0
clean rgsw/runtime
9 months ago
Janmajaya Mall
acc51ce402
clean rgsw/keygen
9 months ago
Janmajaya Mall
8e6cde2d89
clean lwe
9 months ago
Janmajaya Mall
3eeae8b47f
update NI_2P parameters
9 months ago
Janmajaya Mall
89f5dbc461
non-interactive RGSW ct works with different bases
9 months ago
Janmajaya Mall
082a08f3d8
in middle of modifying ni mp to use different bases for RLWE x RGSW and RGSW x RGSW
9 months ago
Janmajaya Mall
c8cdd4c291
add CollectRuntimeServerKeyStats trait
9 months ago
Janmajaya Mall
af8fa716b3
add print_noise to collect server key statistics
9 months ago
Janmajaya Mall
53a0ec49af
add high but fast communication for 2pc
10 months ago
Janmajaya Mall
1d7099600a
add differing base feature for RLWExRGSw and RGSWxRGSW for interactive mpc
10 months ago
Janmajaya Mall
5d5100e6d1
move multi-party crs to puncturing
10 months ago
Janmajaya Mall
ab7b1ca40f
fix rounding in decom
10 months ago
Janmajaya Mall
2a62351ba3
decomp checks
10 months ago
Janmajaya Mall
1bfb6dc7a5
fix secret HW and clean a bit
10 months ago
Janmajaya Mall
3236fccd7e
non-interactive example
10 months ago
Janmajaya Mall
656a2d270b
move fhe uint8 api tests
10 months ago
Janmajaya Mall
f40a2ec5d6
rough
10 months ago