mirror of
https://github.com/zama-ai/tfhe-rs.git
synced 2026-01-10 23:28:11 -05:00
add more parameter sets
This commit is contained in:
@@ -615,22 +615,25 @@ fn packed_operations_benchmark_parameters<Scalar: Numeric>(
|
||||
) -> Vec<(String, CryptoParametersRecord)> {
|
||||
if Scalar::BITS == 64 {
|
||||
vec![
|
||||
/*(
|
||||
(
|
||||
"1_bits_prec".to_string(),
|
||||
(
|
||||
CryptoParametersRecord {
|
||||
lwe_dimension: Some(LweDimension(12288)),
|
||||
lwe_modular_std_dev: Some(StandardDev(0.000000012752307213087621)),
|
||||
ks_base_log: Some(DecompositionBaseLog(8)),
|
||||
ks_level: Some(DecompositionLevelCount(8)),
|
||||
glwe_dimension: Some(GlweDimension(3)),
|
||||
glwe_dimension: Some(GlweDimension(1)),
|
||||
glwe_modular_std_dev: Some(StandardDev(0.0000000000039666089171633006)),
|
||||
polynomial_size: Some(PolynomialSize(1 << 12)),
|
||||
message_modulus: Some(1),
|
||||
message_modulus: Some(2),
|
||||
pbs_base_log: Some(DecompositionBaseLog(8)),
|
||||
pbs_level: Some(DecompositionLevelCount(8)),
|
||||
..Default::default()
|
||||
}
|
||||
),
|
||||
),
|
||||
(
|
||||
/*(
|
||||
"2_bits_prec".to_string(),
|
||||
(
|
||||
CryptoParametersRecord {
|
||||
@@ -693,6 +696,42 @@ fn packed_operations_benchmark_parameters<Scalar: Numeric>(
|
||||
}
|
||||
),
|
||||
),
|
||||
(
|
||||
"6_bits_prec".to_string(),
|
||||
(
|
||||
CryptoParametersRecord {
|
||||
lwe_dimension: Some(LweDimension(2048)),
|
||||
lwe_modular_std_dev: Some(StandardDev(0.000000012752307213087621)),
|
||||
ks_base_log: Some(DecompositionBaseLog(8)),
|
||||
ks_level: Some(DecompositionLevelCount(8)),
|
||||
glwe_dimension: Some(GlweDimension(1)),
|
||||
glwe_modular_std_dev: Some(StandardDev(0.0000000000000003152931493498455)),
|
||||
polynomial_size: Some(PolynomialSize(1 << 12)),
|
||||
message_modulus: Some(2^6),
|
||||
pbs_base_log: Some(DecompositionBaseLog(8)),
|
||||
pbs_level: Some(DecompositionLevelCount(8)),
|
||||
..Default::default()
|
||||
}
|
||||
),
|
||||
),
|
||||
(
|
||||
"7_bits_prec".to_string(),
|
||||
(
|
||||
CryptoParametersRecord {
|
||||
lwe_dimension: Some(LweDimension(2048)),
|
||||
lwe_modular_std_dev: Some(StandardDev(0.000000012752307213087621)),
|
||||
ks_base_log: Some(DecompositionBaseLog(8)),
|
||||
ks_level: Some(DecompositionLevelCount(8)),
|
||||
glwe_dimension: Some(GlweDimension(1)),
|
||||
glwe_modular_std_dev: Some(StandardDev(0.0000000000000003152931493498455)),
|
||||
polynomial_size: Some(PolynomialSize(1 << 12)),
|
||||
message_modulus: Some(2^7),
|
||||
pbs_base_log: Some(DecompositionBaseLog(8)),
|
||||
pbs_level: Some(DecompositionLevelCount(8)),
|
||||
..Default::default()
|
||||
}
|
||||
),
|
||||
),
|
||||
]
|
||||
} else {
|
||||
// For now there are no parameters available to test multi bit PBS on 32 bits.
|
||||
|
||||
Reference in New Issue
Block a user