phantom-zone/src
aarnaucubeAdd 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>
720b13fJul 26, 2024
..
backendDirectorydrwxrwxrwxboolDirectorydrwxrwxrwxrgswDirectorydrwxrwxrwxshortintDirectorydrwxrwxrwx
decomposer.rs-rw-r--r--10544 Blib.rs-rw-r--r--5216 Blwe.rs-rw-r--r--10485 Bmain.rs-rw-r--r--13 Bmulti_party.rs-rw-r--r--8831 Bntt.rs-rw-r--r--16161 Bpbs.rs-rw-r--r--15664 Brandom.rs-rw-r--r--5594 Butils.rs-rw-r--r--9519 B