add more parameter sets

This commit is contained in:
Charlotte.Bonte
2023-05-31 15:27:38 +02:00
parent 7eb2f47a58
commit 1cb209cd93

View File

@@ -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.