21 static const char*
const kOrtSessionOptionsConfigDisablePrepacking =
"session.disable_prepacking";
25 static const char*
const kOrtSessionOptionsConfigUseEnvAllocators =
"session.use_env_allocators";
29 static const char*
const kOrtSessionOptionsConfigLoadModelFormat =
"session.load_model_format";
33 static const char*
const kOrtSessionOptionsConfigSaveModelFormat =
"session.save_model_format";
42 static const char*
const kOrtSessionOptionsConfigSetDenormalAsZero =
"session.set_denormal_as_zero";
48 static const char*
const kOrtSessionOptionsDisableQuantQDQ =
"session.disable_quant_qdq";
54 static const char*
const kOrtSessionOptionsDisableDoubleQDQRemover =
"session.disable_double_qdq_remover";
64 static const char*
const kOrtSessionOptionsEnableQuantQDQCleanup =
"session.enable_quant_qdq_cleanup";
68 static const char*
const kOrtSessionOptionsEnableGeluApproximation =
"optimization.enable_gelu_approximation";
78 static const char*
const kOrtSessionOptionsDisableAheadOfTimeFunctionInlining =
"session.disable_aot_function_inlining";
80 #ifdef ENABLE_TRAINING
94 static const char*
const kOrtSessionOptionsMemoryOptimizerApplyConfig =
"optimization.memory_optimizer_config";
98 static const char*
const kOrtSessionOptionsMemoryOptimizerProbeConfig =
"optimization.enable_memory_probe_recompute_config";
108 static const char*
const kOrtSessionOptionsDisableSpecifiedOptimizers =
"optimization.disable_specified_optimizers";
112 static const char*
const kOrtSessionOptionsUseDeviceAllocatorForInitializers =
"session.use_device_allocator_for_initializers";
117 static const char*
const kOrtSessionOptionsConfigAllowInterOpSpinning =
"session.inter_op.allow_spinning";
118 static const char*
const kOrtSessionOptionsConfigAllowIntraOpSpinning =
"session.intra_op.allow_spinning";
126 static const char*
const kOrtSessionOptionsConfigUseORTModelBytesDirectly =
"session.use_ort_model_bytes_directly";
135 static const char*
const kOrtSessionOptionsConfigUseORTModelBytesForInitializers =
136 "session.use_ort_model_bytes_for_initializers";
141 static const char*
const kOrtSessionOptionsQDQIsInt8Allowed =
"session.qdqisint8allowed";
147 static const char*
const kOrtSessionOptionsAvx2PrecisionMode =
"session.x64quantprecision";
156 static const char*
const kOrtSessionOptionsConfigMinimalBuildOptimizations =
157 "optimization.minimal_build_optimizations";
167 static const char*
const kOrtSessionOptionsConfigNnapiEpPartitioningStopOps =
"ep.nnapi.partitioning_stop_ops";
177 static const char*
const kOrtSessionOptionsConfigDynamicBlockBase =
"session.dynamic_block_base";
184 static const char*
const kOrtSessionOptionsConfigForceSpinningStop =
"session.force_spinning_stop";
190 static const char*
const kOrtSessionOptionsConfigStrictShapeTypeInference =
"session.strict_shape_type_inference";
195 static const char*
const kOrtSessionOptionsConfigStrictAllowReleasedOpsetsOnly =
"session.allow_released_opsets_only";
198 static const char*
const kNodePartitionConfigFile =
"session.node_partition_config_file";
215 static const char*
const kOrtSessionOptionsConfigIntraOpThreadAffinities =
"session.intra_op_thread_affinities";
228 static const char*
const kDebugLayoutTransformation =
"session.debug_layout_transformation";
243 static const char*
const kOrtSessionOptionsDisableCPUEPFallback =
"session.disable_cpu_ep_fallback";
246 static const char*
const kOrtSessionOptionsOptimizedModelExternalInitializersFileName =
247 "session.optimized_model_external_initializers_file_name";
250 static const char*
const kOrtSessionOptionsOptimizedModelExternalInitializersMinSizeInBytes =
251 "session.optimized_model_external_initializers_min_size_in_bytes";
257 static const char*
const kOrtSessionOptionEpContextEnable =
"ep.context_enable";
261 static const char*
const kOrtSessionOptionEpContextFilePath =
"ep.context_file_path";
266 static const char*
const kOrtSessionOptionEpContextEmbedMode =
"ep.context_embed_mode";
270 static const char*
const kOrtSessionOptionEpContextNodeNamePrefix =
"ep.context_node_name_prefix";
273 static const char*
const kOrtSessionOptionShareEpContexts =
"ep.share_ep_contexts";
279 static const char*
const kOrtSessionOptionsMlasGemmFastMathArm64Bfloat16 =
"mlas.enable_gemm_fastmath_arm64_bfloat16";
284 static const char*
const kOrtSessionOptionsQDQMatMulNBitsAccuracyLevel =
"session.qdq_matmulnbits_accuracy_level";
291 static const char*
const kOrtEpDynamicOptionsWorkloadType =
"ep.dynamic.workload_type";