Multi Parameters

Integers in Concrete are encrypted and processed according to a set of cryptographic parameters. By default, only a single set of such parameters are selected by Concrete Optimizer. This is not the best approach for every use case so multi parameters are introduced.

When they are enabled, a different set of parameters are selected for each bit-width in the circuit, which results in:

  • Faster execution (generally).

  • Slower key generation.

  • Larger keys.

  • Larger memory usage during execution.

To enable them, you can use parameter_selection_strategy=fhe.ParameterSelectionStrategy.MULTI configuration option.

Last updated