File size: 2,917 Bytes
0908a41 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
{
"verbose": false,
"compiler_debug_mode": false,
"compiler_verbose_mode": false,
"show_graph": null,
"show_bit_width_constraints": null,
"show_bit_width_assignments": null,
"show_assigned_graph": null,
"show_mlir": null,
"show_optimizer": null,
"show_statistics": null,
"dump_artifacts_on_unexpected_failures": true,
"enable_unsafe_features": false,
"use_insecure_key_cache": false,
"insecure_key_cache_location": null,
"loop_parallelize": true,
"dataflow_parallelize": false,
"auto_parallelize": false,
"compress_evaluation_keys": false,
"compress_input_ciphertexts": false,
"p_error": null,
"global_p_error": null,
"auto_adjust_rounders": false,
"auto_adjust_truncators": false,
"single_precision": false,
"parameter_selection_strategy": {
"py/reduce": [
{
"py/type": "concrete.fhe.compilation.configuration.ParameterSelectionStrategy"
},
{
"py/tuple": [
"multi"
]
}
]
},
"multi_parameter_strategy": {
"py/reduce": [
{
"py/type": "concrete.fhe.compilation.configuration.MultiParameterStrategy"
},
{
"py/tuple": [
"precision"
]
}
]
},
"show_progress": false,
"progress_title": "",
"progress_tag": false,
"fhe_simulation": false,
"fhe_execution": true,
"comparison_strategy_preference": [],
"bitwise_strategy_preference": [],
"shifts_with_promotion": true,
"multivariate_strategy_preference": [],
"min_max_strategy_preference": [],
"composable": false,
"use_gpu": false,
"relu_on_bits_threshold": 7,
"relu_on_bits_chunk_size": 3,
"if_then_else_chunk_size": 3,
"additional_pre_processors": [],
"additional_post_processors": [],
"rounding_exactness": {
"py/reduce": [
{
"py/type": "concrete.fhe.compilation.configuration.Exactness"
},
{
"py/tuple": [
"exact"
]
}
]
},
"approximate_rounding_config": {
"py/object": "concrete.fhe.compilation.configuration.ApproximateRoundingConfig",
"logical_clipping": true,
"approximate_clipping_start_precision": 5,
"reduce_precision_after_approximate_clipping": true,
"symetrize_deltas": true
},
"optimize_tlu_based_on_measured_bounds": false,
"enable_tlu_fusing": true,
"print_tlu_fusing": false,
"optimize_tlu_based_on_original_bit_width": 8,
"detect_overflow_in_simulation": false,
"dynamic_indexing_check_out_of_bounds": true,
"dynamic_assignment_check_out_of_bounds": true,
"simulate_encrypt_run_decrypt": false
} |