Files
phantom-zone/src
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>
2024-07-26 00:15:44 +02:00
..
2024-07-05 12:24:34 +05:30
2024-07-05 12:24:34 +05:30
2024-07-02 10:30:11 +05:30
2024-06-20 09:49:28 +05:30
2024-06-28 18:43:58 +05:30
2024-07-01 20:21:35 +05:30
2024-07-23 11:15:00 -07:00