Skip to content

Latest commit

 

History

History
581 lines (569 loc) · 50.2 KB

File metadata and controls

581 lines (569 loc) · 50.2 KB

Telemetry

This page documents TensorRT-LLM usage telemetry. It is generated during the Sphinx docs build by rendering the committed telemetry manifest (tensorrt_llm/usage/llm_args_golden_manifest.json).

Start with the Telemetry Data Collection section in the root README for the user-facing collection and opt-out overview, and the telemetry schema reference for the wire schema.

No PII or free-form fields are captured. LLM API configuration capture is type-driven: fields whose type is categorical (Literal/Enum/bool) or numeric (int/float), plus safe collections of those, are captured automatically. Free-form str/Any/Path/dict/Callable are never captured unless a field carries an explicit allowlist (TelemetryField.categorical(...)), and any field may opt out with telemetry=False. Every captured field is listed below; the runtime can capture nothing absent from this list.

If the manifest check fails, run python3 scripts/generate_llm_args_golden_manifest.py, then commit tensorrt_llm/usage/llm_args_golden_manifest.json; new fields require telemetry/privacy CODEOWNER approval.

LLM API Configuration Fields

A field can still be absent from a specific payload when its parent config is unset or when the safety sanitizer rejects the runtime value.

TorchLlmArgs

261 captured fields.

Captured key Annotation Kind Converter Allowed values
allreduce_strategy Optional[Literal['AUTO', 'NCCL', 'UB', 'MINLATENCY', 'ONESHOT', 'TWOSHOT', 'LOWPRECISION', 'MNNVL', 'NCCL_SYMMETRIC']] categorical AUTO, NCCL, UB, MINLATENCY, ONESHOT, TWOSHOT, LOWPRECISION, MNNVL, NCCL_SYMMETRIC
attention_dp_config.batching_wait_iters <class 'int'> value
attention_dp_config.enable_balance <class 'bool'> value
attention_dp_config.enable_kv_cache_aware_routing <class 'bool'> value
attention_dp_config.kv_cache_routing_account_for_in_transfer <class 'bool'> value
attention_dp_config.kv_cache_routing_cold_start_warmup <class 'bool'> value
attention_dp_config.kv_cache_routing_conversation_affinity <class 'bool'> value
attention_dp_config.kv_cache_routing_fair_share_multiplier <class 'float'> value
attention_dp_config.kv_cache_routing_load_balance_weight <class 'float'> value
attention_dp_config.kv_cache_routing_match_rate_threshold <class 'float'> value
attention_dp_config.kv_cache_routing_max_sessions <class 'int'> value
attention_dp_config.timeout_iters <class 'int'> value
attn_backend <class 'str'> categorical allowlist VANILLA, TRTLLM, FLASHINFER, FLASHINFER_STAR_ATTENTION
backend Literal['pytorch'] categorical pytorch
batch_wait_max_tokens_ratio <class 'float'> value
batch_wait_timeout_iters <class 'int'> value
batch_wait_timeout_ms <class 'float'> value
cache_transceiver_config.backend Optional[Literal['DEFAULT', 'UCX', 'NIXL', 'MOONCAKE', 'MPI']] categorical DEFAULT, UCX, NIXL, MOONCAKE, MPI
cache_transceiver_config.kv_cache_bounce_size_mb <class 'int'> value
cache_transceiver_config.kv_transfer_poll_interval_ms Optional[Annotated[int, Gt(gt=0)]] value
cache_transceiver_config.kv_transfer_sender_future_timeout_ms Optional[Annotated[int, Gt(gt=0)]] value
cache_transceiver_config.kv_transfer_timeout_ms Optional[Annotated[int, Gt(gt=0)]] value
cache_transceiver_config.max_tokens_in_buffer Optional[int] value
cache_transceiver_config.transceiver_runtime Optional[Literal['CPP', 'PYTHON']] categorical CPP, PYTHON
context_parallel_size <class 'int'> value
cp_config.block_size Optional[int] value
cp_config.cp_anchor_size Optional[int] value
cp_config.cp_type <enum 'CpType'> categorical ULYSSES, STAR, RING, HELIX
cp_config.fifo_version Optional[int] value
cp_config.tokens_per_block Optional[int] value
cp_config.use_nccl_for_alltoall Optional[bool] value
cuda_graph_config.batch_sizes Optional[List[int]] value
cuda_graph_config.enable_padding <class 'bool'> value
cuda_graph_config.max_batch_size <class 'int'> value
cuda_graph_config.max_num_token <class 'int'> value
cuda_graph_config.max_seq_len <class 'int'> value
cuda_graph_config.mode Literal['decode'] categorical decode, encode
cuda_graph_config.num_tokens Optional[List[Annotated[int, Gt(gt=0)]]] value
cuda_graph_config.seq_lens Optional[List[Annotated[int, Gt(gt=0)]]] value
disable_overlap_scheduler <class 'bool'> value
dtype <class 'str'> categorical allowlist auto, float16, bfloat16, float32
dwdp_config.contention_opt <class 'bool'> value
dwdp_config.dwdp_size <class 'int'> value
dwdp_config.num_experts_per_worker <class 'int'> value
dwdp_config.num_groups <class 'int'> value
dwdp_config.num_prefetch_experts <class 'int'> value
enable_attention_dp <class 'bool'> value
enable_autotuner <class 'bool'> value
enable_chunked_prefill <class 'bool'> value
enable_early_first_token_response <class 'bool'> value
enable_energy_metrics <class 'bool'> value
enable_iter_perf_stats <class 'bool'> value
enable_iter_req_stats <class 'bool'> value
enable_layerwise_nvtx_marker <class 'bool'> value
enable_lm_head_tp_in_adp <class 'bool'> value
enable_lora <class 'bool'> value
enable_low_latency_host_dispatch <class 'bool'> value
enable_min_latency <class 'bool'> value
enable_resource_governor <class 'bool'> value
enable_speculative_beam_history_d2h <class 'bool'> value
encode_only <class 'bool'> value
encoder_max_batch_size Optional[int] value
encoder_max_num_tokens Optional[int] value
force_dynamic_quantization <class 'bool'> value
garbage_collection_gen0_threshold <class 'int'> value
gather_generation_logits <class 'bool'> value
gms_config.mode Literal['auto', 'rw', 'ro'] categorical auto, rw, ro
gpus_per_node Optional[int] value
guided_decoding_backend Optional[Literal['xgrammar', 'llguidance']] categorical xgrammar, llguidance
iter_stats_max_iterations Optional[int] value
kv_cache_config.attention_dp_events_gather_period_ms <class 'int'> value
kv_cache_config.avg_seq_len Optional[Annotated[int, Gt(gt=0)]] value
kv_cache_config.block_reuse_policy Literal['all_reusable', 'per_request'] categorical all_reusable, per_request
kv_cache_config.copy_on_partial_reuse <class 'bool'> value
kv_cache_config.cross_kv_cache_fraction Optional[float] value
kv_cache_config.disk_cache_size Optional[Annotated[int, Ge(ge=0)]] value
kv_cache_config.disk_prefetch_num_reqs <class 'int'> value
kv_cache_config.dtype <class 'str'> categorical allowlist auto, float16, bfloat16, float32, fp8, nvfp4
kv_cache_config.enable_block_reuse <class 'bool'> value
kv_cache_config.enable_kv_pool_rebalance <class 'bool'> value
kv_cache_config.enable_partial_reuse <class 'bool'> value
kv_cache_config.enable_swa_scratch_reuse <class 'bool'> value
kv_cache_config.event_buffer_max_size <class 'int'> value
kv_cache_config.free_gpu_memory_fraction Optional[float] value
kv_cache_config.host_cache_size Optional[int] value
kv_cache_config.iteration_stats_interval <class 'int'> value
kv_cache_config.kv_cache_event_hash_algo Literal['auto', 'v1_block_key', 'v2_sha256', 'v2_sha256_64'] categorical auto, v1_block_key, v2_sha256, v2_sha256_64
kv_cache_config.mamba_ssm_cache_dtype Literal['auto', 'float16', 'bfloat16', 'float32'] categorical auto, float16, bfloat16, float32
kv_cache_config.mamba_ssm_philox_rounds <class 'int'> value
kv_cache_config.mamba_ssm_stochastic_rounding <class 'bool'> value
kv_cache_config.mamba_state_cache_interval <class 'int'> value
kv_cache_config.max_attention_window Optional[List[int]] value
kv_cache_config.max_gpu_total_bytes <class 'int'> value
kv_cache_config.max_tokens Optional[int] value
kv_cache_config.max_util_for_resume <class 'float'> value
kv_cache_config.pool_ratio Optional[List[float]] value
kv_cache_config.secondary_offload_min_priority Optional[int] value
kv_cache_config.sink_token_length Optional[int] value
kv_cache_config.tokens_per_block <class 'int'> value
kv_cache_config.use_kv_cache_manager_v2 <class 'bool'> value
kv_cache_config.use_uvm <class 'bool'> value
kv_connector_config.connector Optional[str] categorical allowlist lmcache, lmcache-mp, kvbm
layer_wise_benchmarks_config.calibration_layer_indices Optional[List[int]] value
layer_wise_benchmarks_config.calibration_mode Literal['NONE', 'MARK', 'COLLECT'] categorical NONE, MARK, COLLECT
load_format Union[str, tensorrt_llm.llmapi.llm_args.LoadFormat] categorical allowlist auto, dummy, vision_only, gms
lora_config.lora_ckpt_source Literal['hf', 'nemo'] categorical hf, nemo
lora_config.max_cpu_loras Optional[int] value
lora_config.max_lora_rank <class 'int'> value
lora_config.max_loras Optional[int] value
lora_config.swap_gate_up_proj_lora_b_weight <class 'bool'> value
max_batch_size Optional[int] value
max_beam_width Optional[int] value
max_input_len Optional[int] value
max_num_tokens Optional[int] value
max_seq_len Optional[int] value
max_stats_len <class 'int'> value
mm_encoder_only <class 'bool'> value
moe_cluster_parallel_size Optional[int] value
moe_config.backend Literal['AUTO', 'CUTLASS', 'CUTEDSL', 'WIDEEP', 'TRTLLM', 'DEEPGEMM', 'DENSEGEMM', 'VANILLA', 'TRITON', 'MARLIN', 'MEGAMOE_DEEPGEMM'] categorical AUTO, CUTLASS, CUTEDSL, WIDEEP, TRTLLM, DEEPGEMM, DENSEGEMM, VANILLA, TRITON, MARLIN, MEGAMOE_DEEPGEMM
moe_config.disable_finalize_fusion <class 'bool'> value
moe_config.max_num_tokens Optional[int] value
moe_config.use_low_precision_moe_combine <class 'bool'> value
moe_expert_parallel_size Optional[int] value
moe_tensor_parallel_size Optional[int] value
multimodal_config.encoder_side_stream_max_ahead <class 'int'> value
multimodal_config.video_pruning_rate Optional[float] value
mx_config.preshard_strategy <class 'str'> categorical allowlist per_module
mx_config.server_query_timeout_s Optional[Annotated[int, Ge(ge=0)]] value
num_postprocess_workers <class 'int'> value
nvfp4_gemm_config.allowed_backends List[Literal['cutlass', 'cublaslt', 'cutedsl', 'cuda_core', 'marlin']] value cutlass, cublaslt, cutedsl, cuda_core, marlin
orchestrator_type Optional[Literal['rpc', 'ray']] categorical rpc, ray
peft_cache_config.device_cache_percent <class 'float'> value
peft_cache_config.host_cache_size <class 'int'> value
peft_cache_config.max_adapter_size <class 'int'> value
peft_cache_config.max_pages_per_block_device <class 'int'> value
peft_cache_config.max_pages_per_block_host <class 'int'> value
peft_cache_config.num_copy_streams <class 'int'> value
peft_cache_config.num_device_module_layer <class 'int'> value
peft_cache_config.num_ensure_workers <class 'int'> value
peft_cache_config.num_host_module_layer <class 'int'> value
peft_cache_config.num_put_workers <class 'int'> value
peft_cache_config.optimal_adapter_size <class 'int'> value
perf_metrics_max_requests <class 'int'> value
pipeline_parallel_size <class 'int'> value
pp_partition Optional[List[int]] value
print_iter_log <class 'bool'> value
prometheus_metrics_config.e2e_request_latency_buckets Optional[List[float]] value
prometheus_metrics_config.request_decode_time_buckets Optional[List[float]] value
prometheus_metrics_config.request_inference_time_buckets Optional[List[float]] value
prometheus_metrics_config.request_prefill_time_buckets Optional[List[float]] value
prometheus_metrics_config.request_queue_time_buckets Optional[List[float]] value
prometheus_metrics_config.time_per_output_token_buckets Optional[List[float]] value
prometheus_metrics_config.time_to_first_token_buckets Optional[List[float]] value
ray_placement_config.defer_workers_init <class 'bool'> value
ray_placement_config.per_worker_gpu_share Optional[float] value
ray_placement_config.placement_bundle_indices Optional[List[List[int]]] value
reasoning_parser Optional[str] categorical allowlist auto, deepseek-r1, laguna, qwen3, qwen3_5, minimax_m2, minimax_m2_append_think, nano-v3, gemma4, kimi_k2, kimi_k25
reorder_policy_config.policy_args.agent_inflight_seq_num <class 'int'> value
reorder_policy_config.policy_args.agent_percentage <class 'float'> value
reorder_policy_config.policy_name Optional[Literal['AgentTree']] categorical AgentTree
request_stats_max_iterations Optional[int] value
return_perf_metrics <class 'bool'> value
sampler_force_async_worker <class 'bool'> value
sampler_type Union[str, tensorrt_llm.llmapi.llm_args.SamplerType] categorical allowlist TRTLLMSampler, TorchSampler, auto
scheduler_config.capacity_scheduler_policy <enum 'CapacitySchedulerPolicy'> categorical MAX_UTILIZATION, GUARANTEED_NO_EVICT, STATIC_BATCH
scheduler_config.context_chunking_policy Optional[tensorrt_llm.llmapi.llm_args.ContextChunkingPolicy] categorical FIRST_COME_FIRST_SERVED, EQUAL_PROGRESS, FORCE_CHUNK
scheduler_config.dynamic_batch_config.dynamic_batch_moving_average_window <class 'int'> value
scheduler_config.dynamic_batch_config.enable_batch_size_tuning <class 'bool'> value
scheduler_config.dynamic_batch_config.enable_max_num_tokens_tuning <class 'bool'> value
scheduler_config.enable_prefix_aware_scheduling <class 'bool'> value
scheduler_config.use_python_scheduler <class 'bool'> value
scheduler_config.waiting_queue_policy <enum 'WaitingQueuePolicy'> categorical fcfs, priority
skip_tokenizer_init <class 'bool'> value
sparse_attention_config.algorithm Literal['dsa'] categorical dsa, deepseek_v4, minimax_m3, rocket, skip_softmax
sparse_attention_config.compress_ratios List[int] value
sparse_attention_config.enable_heuristic_topk <class 'bool'> value
sparse_attention_config.index_head_dim Optional[int] value
sparse_attention_config.index_n_heads Optional[int] value
sparse_attention_config.index_topk Optional[int] value
sparse_attention_config.indexer_k_dtype Literal['fp8', 'fp4'] categorical fp8, fp4
sparse_attention_config.indexer_max_chunk_size Optional[int] value
sparse_attention_config.indexer_rope_interleave <class 'bool'> value
sparse_attention_config.kernel_size Optional[int] value
sparse_attention_config.kt_cache_dtype Optional[str] categorical allowlist bfloat16, float8_e5m2
sparse_attention_config.page_size Optional[int] value
sparse_attention_config.prompt_budget Optional[int] value
sparse_attention_config.q_split_threshold <class 'int'> value
sparse_attention_config.seq_len_threshold Optional[int] value
sparse_attention_config.skip_indexer_for_short_seqs <class 'bool'> value
sparse_attention_config.sparse_block_size <class 'int'> value
sparse_attention_config.sparse_disable_index_value <class 'bool'> value
sparse_attention_config.sparse_index_dim <class 'int'> value
sparse_attention_config.sparse_init_blocks <class 'int'> value
sparse_attention_config.sparse_local_blocks <class 'int'> value
sparse_attention_config.sparse_num_index_heads <class 'int'> value
sparse_attention_config.sparse_score_type Literal['max'] categorical max
sparse_attention_config.sparse_topk_blocks <class 'int'> value
sparse_attention_config.topk Optional[int] value
sparse_attention_config.topr Union[int, float, NoneType] value
sparse_attention_config.use_cute_dsl_paged_mqa_logits <class 'bool'> value
sparse_attention_config.use_cute_dsl_topk <class 'bool'> value
sparse_attention_config.window_size <class 'int'> value
speculative_config.acceptance_rate_threshold Optional[float] value
speculative_config.acceptance_rate_window_size Optional[Annotated[int, Ge(ge=0)]] value
speculative_config.allow_advanced_sampling <class 'bool'> value
speculative_config.begin_thinking_phase_token <class 'int'> value
speculative_config.decoding_type Literal['AUTO'] categorical AUTO, DFlash, Draft_Target, Eagle3, Eagle, Lookahead, MTP, Medusa, NGram, PARD, SA, SaveState, User_Provided
speculative_config.dynamic_tree_max_topK Optional[int] value
speculative_config.eagle3_layers_to_capture Optional[Set[int]] value
speculative_config.eagle3_model_arch Literal['llama3', 'mistral_large3'] categorical llama3, mistral_large3
speculative_config.eagle3_one_model Optional[bool] value
speculative_config.eagle_choices Optional[List[List[int]]] value
speculative_config.enable_global_pool <class 'bool'> value
speculative_config.end_thinking_phase_token <class 'int'> value
speculative_config.global_pool_size Optional[Annotated[int, Gt(gt=0)]] value
speculative_config.greedy_sampling Optional[bool] value
speculative_config.is_keep_all <class 'bool'> value
speculative_config.is_public_pool <class 'bool'> value
speculative_config.is_use_oldest <class 'bool'> value
speculative_config.mask_token_id Optional[int] value
speculative_config.max_concurrency Optional[Annotated[int, Gt(gt=0)]] value
speculative_config.max_draft_len Optional[Annotated[int, Ge(ge=0)]] value
speculative_config.max_matching_ngram_size <class 'int'> value
speculative_config.max_ngram_size <class 'int'> value
speculative_config.max_non_leaves_per_layer Optional[int] value
speculative_config.max_total_draft_tokens Optional[int] value
speculative_config.max_verification_set_size <class 'int'> value
speculative_config.max_window_size <class 'int'> value
speculative_config.medusa_choices Optional[List[List[int]]] value
speculative_config.mtp_eagle_one_model <class 'bool'> value
speculative_config.num_eagle_layers Optional[int] value
speculative_config.num_medusa_heads Optional[int] value
speculative_config.num_nextn_predict_layers Optional[int] value
speculative_config.posterior_threshold Optional[float] value
speculative_config.relaxed_delta <class 'float'> value
speculative_config.relaxed_topk <class 'int'> value
speculative_config.sa_config.enable_global_pool <class 'bool'> value
speculative_config.sa_config.threshold <class 'int'> value
speculative_config.target_layer_ids Optional[List[int]] value
speculative_config.use_dynamic_tree Optional[bool] value
speculative_config.use_mtp_vanilla <class 'bool'> value
speculative_config.use_rejection_sampling <class 'bool'> value
speculative_config.use_relaxed_acceptance_for_thinking <class 'bool'> value
speculative_config.write_interval <class 'int'> value
stream_interval <class 'int'> value
telemetry_config.disabled <class 'bool'> value
telemetry_config.usage_context <enum 'UsageContext'> categorical unknown, llm_class, cli_serve, cli_bench, cli_eval
tensor_parallel_size <class 'int'> value
tokenizer_mode Literal['auto', 'slow'] categorical auto, slow
torch_compile_config.capture_num_tokens Optional[List[Annotated[int, Gt(gt=0)]]] value
torch_compile_config.enable_fullgraph <class 'bool'> value
torch_compile_config.enable_inductor <class 'bool'> value
torch_compile_config.enable_piecewise_cuda_graph <class 'bool'> value
torch_compile_config.enable_userbuffers <class 'bool'> value
torch_compile_config.max_num_streams <class 'int'> value
trust_remote_code <class 'bool'> value
use_cute_dsl_bf16_bmm <class 'bool'> value
use_cute_dsl_bf16_gemm <class 'bool'> value
use_cute_dsl_blockscaling_bmm <class 'bool'> value
use_cute_dsl_blockscaling_mm <class 'bool'> value

TrtLlmArgs

280 captured fields.

Captured key Annotation Kind Converter Allowed values
backend Optional[str] categorical allowlist pytorch, tensorrt, _autodeploy
batching_type Optional[tensorrt_llm.llmapi.llm_args.BatchingType] categorical STATIC, INFLIGHT
build_config.dry_run <class 'bool'> value
build_config.enable_debug_output <class 'bool'> value
build_config.force_num_profiles Optional[int] value
build_config.gather_context_logits <class 'bool'> value
build_config.gather_generation_logits <class 'bool'> value
build_config.kv_cache_type Optional[tensorrt_llm.llmapi.kv_cache_type.KVCacheType] categorical continuous, paged, disabled
build_config.lora_config.lora_ckpt_source Literal['hf', 'nemo'] categorical hf, nemo
build_config.lora_config.max_cpu_loras Optional[int] value
build_config.lora_config.max_lora_rank <class 'int'> value
build_config.lora_config.max_loras Optional[int] value
build_config.lora_config.swap_gate_up_proj_lora_b_weight <class 'bool'> value
build_config.max_batch_size <class 'int'> value
build_config.max_beam_width <class 'int'> value
build_config.max_draft_len <class 'int'> value
build_config.max_encoder_input_len <class 'int'> value
build_config.max_input_len <class 'int'> value
build_config.max_num_tokens <class 'int'> value
build_config.max_prompt_embedding_table_size <class 'int'> value
build_config.max_seq_len Optional[int] value
build_config.monitor_memory <class 'bool'> value
build_config.opt_batch_size <class 'int'> value
build_config.opt_num_tokens Optional[int] value
build_config.plugin_config.bert_attention_plugin Optional[Literal['auto', 'float16', 'float32', 'bfloat16', 'int32', None]] categorical auto, float16, float32, bfloat16, int32, None
build_config.plugin_config.bert_context_fmha_fp32_acc <class 'bool'> value
build_config.plugin_config.context_fmha <class 'bool'> value
build_config.plugin_config.dora_plugin <class 'bool'> value
build_config.plugin_config.fp8_rowwise_gemm_plugin Optional[Literal['auto', 'float16', 'float32', 'bfloat16', 'int32', None]] categorical auto, float16, float32, bfloat16, int32, None
build_config.plugin_config.fuse_fp4_quant <class 'bool'> value
build_config.plugin_config.gemm_allreduce_plugin Optional[Literal['float16', 'bfloat16', None]] categorical float16, bfloat16, None
build_config.plugin_config.gemm_plugin Optional[Literal['auto', 'float16', 'float32', 'bfloat16', 'int32', 'fp8', 'nvfp4', None]] categorical auto, float16, float32, bfloat16, int32, fp8, nvfp4, None
build_config.plugin_config.gemm_swiglu_plugin Optional[Literal['fp8', None]] categorical fp8, None
build_config.plugin_config.gpt_attention_plugin Optional[Literal['auto', 'float16', 'float32', 'bfloat16', 'int32', None]] categorical auto, float16, float32, bfloat16, int32, None
build_config.plugin_config.identity_plugin Optional[Literal['auto', 'float16', 'float32', 'bfloat16', 'int32', None]] categorical auto, float16, float32, bfloat16, int32, None
build_config.plugin_config.layernorm_quantization_plugin Optional[Literal['auto', 'float16', 'float32', 'bfloat16', 'int32', None]] categorical auto, float16, float32, bfloat16, int32, None
build_config.plugin_config.lora_plugin Optional[Literal['auto', 'float16', 'float32', 'bfloat16', 'int32', None]] categorical auto, float16, float32, bfloat16, int32, None
build_config.plugin_config.low_latency_gemm_plugin Optional[Literal['fp8', None]] categorical fp8, None
build_config.plugin_config.low_latency_gemm_swiglu_plugin Optional[Literal['fp8', None]] categorical fp8, None
build_config.plugin_config.mamba_conv1d_plugin Optional[Literal['auto', 'float16', 'float32', 'bfloat16', 'int32', None]] categorical auto, float16, float32, bfloat16, int32, None
build_config.plugin_config.manage_weights <class 'bool'> value
build_config.plugin_config.moe_plugin Optional[Literal['auto', 'float16', 'float32', 'bfloat16', 'int32', None]] categorical auto, float16, float32, bfloat16, int32, None
build_config.plugin_config.multiple_profiles <class 'bool'> value
build_config.plugin_config.nccl_plugin Optional[Literal['auto', 'float16', 'float32', 'bfloat16', 'int32', None]] categorical auto, float16, float32, bfloat16, int32, None
build_config.plugin_config.norm_quant_fusion <class 'bool'> value
build_config.plugin_config.paged_kv_cache Optional[bool] value
build_config.plugin_config.paged_state <class 'bool'> value
build_config.plugin_config.pp_reduce_scatter <class 'bool'> value
build_config.plugin_config.qserve_gemm_plugin Optional[Literal['auto', 'float16', 'float32', 'bfloat16', 'int32', None]] categorical auto, float16, float32, bfloat16, int32, None
build_config.plugin_config.quantize_per_token_plugin <class 'bool'> value
build_config.plugin_config.quantize_tensor_plugin <class 'bool'> value
build_config.plugin_config.reduce_fusion <class 'bool'> value
build_config.plugin_config.remove_input_padding <class 'bool'> value
build_config.plugin_config.rmsnorm_quantization_plugin Optional[Literal['auto', 'float16', 'float32', 'bfloat16', 'int32', None]] categorical auto, float16, float32, bfloat16, int32, None
build_config.plugin_config.smooth_quant_gemm_plugin Optional[Literal['auto', 'float16', 'float32', 'bfloat16', 'int32', None]] categorical auto, float16, float32, bfloat16, int32, None
build_config.plugin_config.smooth_quant_plugins <class 'bool'> value
build_config.plugin_config.streamingllm <class 'bool'> value
build_config.plugin_config.tokens_per_block <class 'int'> value
build_config.plugin_config.use_fp8_context_fmha <class 'bool'> value
build_config.plugin_config.use_fused_mlp <class 'bool'> value
build_config.plugin_config.use_paged_context_fmha <class 'bool'> value
build_config.plugin_config.user_buffer <class 'bool'> value
build_config.plugin_config.weight_only_groupwise_quant_matmul_plugin Optional[Literal['auto', 'float16', 'float32', 'bfloat16', 'int32', None]] categorical auto, float16, float32, bfloat16, int32, None
build_config.plugin_config.weight_only_quant_matmul_plugin Optional[Literal['auto', 'float16', 'float32', 'bfloat16', 'int32', None]] categorical auto, float16, float32, bfloat16, int32, None
build_config.speculative_decoding_mode <flag 'SpeculativeDecodingMode'> categorical NONE, DRAFT_TOKENS_EXTERNAL, MEDUSA, LOOKAHEAD_DECODING, EXPLICIT_DRAFT_TOKENS, EAGLE, NGRAM, USER_PROVIDED, SAVE_HIDDEN_STATES, AUTO
build_config.strongly_typed <class 'bool'> value
build_config.use_mrope <class 'bool'> value
build_config.use_refit <class 'bool'> value
build_config.use_strip_plan <class 'bool'> value
build_config.weight_sparsity <class 'bool'> value
build_config.weight_streaming <class 'bool'> value
cache_transceiver_config.backend Optional[Literal['DEFAULT', 'UCX', 'NIXL', 'MOONCAKE', 'MPI']] categorical DEFAULT, UCX, NIXL, MOONCAKE, MPI
cache_transceiver_config.kv_cache_bounce_size_mb <class 'int'> value
cache_transceiver_config.kv_transfer_poll_interval_ms Optional[Annotated[int, Gt(gt=0)]] value
cache_transceiver_config.kv_transfer_sender_future_timeout_ms Optional[Annotated[int, Gt(gt=0)]] value
cache_transceiver_config.kv_transfer_timeout_ms Optional[Annotated[int, Gt(gt=0)]] value
cache_transceiver_config.max_tokens_in_buffer Optional[int] value
cache_transceiver_config.transceiver_runtime Optional[Literal['CPP', 'PYTHON']] categorical CPP, PYTHON
calib_config.calib_batch_size <class 'int'> value
calib_config.calib_batches <class 'int'> value
calib_config.calib_max_seq_length <class 'int'> value
calib_config.device Literal['cuda', 'cpu'] categorical cuda, cpu
calib_config.random_seed <class 'int'> value
calib_config.tokenizer_max_seq_length <class 'int'> value
context_parallel_size <class 'int'> value
cp_config.block_size Optional[int] value
cp_config.cp_anchor_size Optional[int] value
cp_config.cp_type <enum 'CpType'> categorical ULYSSES, STAR, RING, HELIX
cp_config.fifo_version Optional[int] value
cp_config.tokens_per_block Optional[int] value
cp_config.use_nccl_for_alltoall Optional[bool] value
dtype <class 'str'> categorical allowlist auto, float16, bfloat16, float32
embedding_parallel_mode Literal['NONE', 'SHARDING_ALONG_VOCAB', 'SHARDING_ALONG_HIDDEN'] categorical NONE, SHARDING_ALONG_VOCAB, SHARDING_ALONG_HIDDEN
enable_attention_dp <class 'bool'> value
enable_build_cache.max_cache_storage_gb <class 'float'> value
enable_build_cache.max_records <class 'int'> value
enable_chunked_prefill <class 'bool'> value
enable_energy_metrics <class 'bool'> value
enable_lm_head_tp_in_adp <class 'bool'> value
enable_lora <class 'bool'> value
enable_prompt_adapter <class 'bool'> value
enable_tqdm <class 'bool'> value
extended_runtime_perf_knob_config.cuda_graph_cache_size <class 'int'> value
extended_runtime_perf_knob_config.cuda_graph_mode <class 'bool'> value
extended_runtime_perf_knob_config.enable_context_fmha_fp32_acc <class 'bool'> value
extended_runtime_perf_knob_config.multi_block_mode <class 'bool'> value
fail_fast_on_attention_window_too_large <class 'bool'> value
fast_build <class 'bool'> value
gather_generation_logits <class 'bool'> value
gpus_per_node Optional[int] value
guided_decoding_backend Optional[Literal['xgrammar', 'llguidance']] categorical xgrammar, llguidance
iter_stats_max_iterations Optional[int] value
kv_cache_config.attention_dp_events_gather_period_ms <class 'int'> value
kv_cache_config.avg_seq_len Optional[Annotated[int, Gt(gt=0)]] value
kv_cache_config.block_reuse_policy Literal['all_reusable', 'per_request'] categorical all_reusable, per_request
kv_cache_config.copy_on_partial_reuse <class 'bool'> value
kv_cache_config.cross_kv_cache_fraction Optional[float] value
kv_cache_config.disk_cache_size Optional[Annotated[int, Ge(ge=0)]] value
kv_cache_config.disk_prefetch_num_reqs <class 'int'> value
kv_cache_config.dtype <class 'str'> categorical allowlist auto, float16, bfloat16, float32, fp8, nvfp4
kv_cache_config.enable_block_reuse <class 'bool'> value
kv_cache_config.enable_kv_pool_rebalance <class 'bool'> value
kv_cache_config.enable_partial_reuse <class 'bool'> value
kv_cache_config.enable_swa_scratch_reuse <class 'bool'> value
kv_cache_config.event_buffer_max_size <class 'int'> value
kv_cache_config.free_gpu_memory_fraction Optional[float] value
kv_cache_config.host_cache_size Optional[int] value
kv_cache_config.iteration_stats_interval <class 'int'> value
kv_cache_config.kv_cache_event_hash_algo Literal['auto', 'v1_block_key', 'v2_sha256', 'v2_sha256_64'] categorical auto, v1_block_key, v2_sha256, v2_sha256_64
kv_cache_config.mamba_ssm_cache_dtype Literal['auto', 'float16', 'bfloat16', 'float32'] categorical auto, float16, bfloat16, float32
kv_cache_config.mamba_ssm_philox_rounds <class 'int'> value
kv_cache_config.mamba_ssm_stochastic_rounding <class 'bool'> value
kv_cache_config.mamba_state_cache_interval <class 'int'> value
kv_cache_config.max_attention_window Optional[List[int]] value
kv_cache_config.max_gpu_total_bytes <class 'int'> value
kv_cache_config.max_tokens Optional[int] value
kv_cache_config.max_util_for_resume <class 'float'> value
kv_cache_config.pool_ratio Optional[List[float]] value
kv_cache_config.secondary_offload_min_priority Optional[int] value
kv_cache_config.sink_token_length Optional[int] value
kv_cache_config.tokens_per_block <class 'int'> value
kv_cache_config.use_kv_cache_manager_v2 <class 'bool'> value
kv_cache_config.use_uvm <class 'bool'> value
load_format Literal['auto', 'dummy'] categorical auto, dummy
lora_config.lora_ckpt_source Literal['hf', 'nemo'] categorical hf, nemo
lora_config.max_cpu_loras Optional[int] value
lora_config.max_lora_rank <class 'int'> value
lora_config.max_loras Optional[int] value
lora_config.swap_gate_up_proj_lora_b_weight <class 'bool'> value
max_batch_size Optional[int] value
max_beam_width Optional[int] value
max_input_len Optional[int] value
max_num_tokens Optional[int] value
max_prompt_adapter_token <class 'int'> value
max_seq_len Optional[int] value
moe_cluster_parallel_size Optional[int] value
moe_expert_parallel_size Optional[int] value
moe_tensor_parallel_size Optional[int] value
normalize_log_probs <class 'bool'> value
num_postprocess_workers <class 'int'> value
orchestrator_type Optional[Literal['rpc', 'ray']] categorical rpc, ray
peft_cache_config.device_cache_percent <class 'float'> value
peft_cache_config.host_cache_size <class 'int'> value
peft_cache_config.max_adapter_size <class 'int'> value
peft_cache_config.max_pages_per_block_device <class 'int'> value
peft_cache_config.max_pages_per_block_host <class 'int'> value
peft_cache_config.num_copy_streams <class 'int'> value
peft_cache_config.num_device_module_layer <class 'int'> value
peft_cache_config.num_ensure_workers <class 'int'> value
peft_cache_config.num_host_module_layer <class 'int'> value
peft_cache_config.num_put_workers <class 'int'> value
peft_cache_config.optimal_adapter_size <class 'int'> value
perf_metrics_max_requests <class 'int'> value
pipeline_parallel_size <class 'int'> value
pp_partition Optional[List[int]] value
prometheus_metrics_config.e2e_request_latency_buckets Optional[List[float]] value
prometheus_metrics_config.request_decode_time_buckets Optional[List[float]] value
prometheus_metrics_config.request_inference_time_buckets Optional[List[float]] value
prometheus_metrics_config.request_prefill_time_buckets Optional[List[float]] value
prometheus_metrics_config.request_queue_time_buckets Optional[List[float]] value
prometheus_metrics_config.time_per_output_token_buckets Optional[List[float]] value
prometheus_metrics_config.time_to_first_token_buckets Optional[List[float]] value
quant_config.clamp_val Optional[List[float]] value
quant_config.group_size Optional[int] value
quant_config.has_zero_point <class 'bool'> value
quant_config.kv_cache_quant_algo Optional[tensorrt_llm.quantization.mode.QuantAlgo] categorical W8A16, W4A16, W4A16_AWQ, W4A8_AWQ, W8A16_GPTQ, W4A16_GPTQ, W8A8_SQ_PER_CHANNEL, W8A8_SQ_PER_TENSOR_PLUGIN, W8A8_SQ_PER_CHANNEL_PER_TOKEN_PLUGIN, W8A8_SQ_PER_CHANNEL_PER_TENSOR_PLUGIN, W8A8_SQ_PER_TENSOR_PER_TOKEN_PLUGIN, W4A8_QSERVE_PER_GROUP, W4A8_QSERVE_PER_CHANNEL, FP8, FP8_PER_CHANNEL_PER_TOKEN, FP8_BLOCK_SCALES, INT8, MIXED_PRECISION, NVFP4, W4A8_NVFP4_FP8, W4A8_MXFP4_FP8, W4A8_MXFP4_MXFP8, W4A16_MXFP4, MXFP8, W4A16_NVFP4, NVFP4_AWQ, NVFP4_ARC, NO_QUANT
quant_config.mamba_ssm_philox_rounds <class 'int'> value
quant_config.mamba_ssm_stochastic_rounding <class 'bool'> value
quant_config.pre_quant_scale <class 'bool'> value
quant_config.quant_algo Optional[tensorrt_llm.quantization.mode.QuantAlgo] categorical W8A16, W4A16, W4A16_AWQ, W4A8_AWQ, W8A16_GPTQ, W4A16_GPTQ, W8A8_SQ_PER_CHANNEL, W8A8_SQ_PER_TENSOR_PLUGIN, W8A8_SQ_PER_CHANNEL_PER_TOKEN_PLUGIN, W8A8_SQ_PER_CHANNEL_PER_TENSOR_PLUGIN, W8A8_SQ_PER_TENSOR_PER_TOKEN_PLUGIN, W4A8_QSERVE_PER_GROUP, W4A8_QSERVE_PER_CHANNEL, FP8, FP8_PER_CHANNEL_PER_TOKEN, FP8_BLOCK_SCALES, INT8, MIXED_PRECISION, NVFP4, W4A8_NVFP4_FP8, W4A8_MXFP4_FP8, W4A8_MXFP4_MXFP8, W4A16_MXFP4, MXFP8, W4A16_NVFP4, NVFP4_AWQ, NVFP4_ARC, NO_QUANT
quant_config.smoothquant_val <class 'float'> value
quant_config.use_meta_recipe <class 'bool'> value
reasoning_parser Optional[str] categorical allowlist auto, deepseek-r1, laguna, qwen3, qwen3_5, minimax_m2, minimax_m2_append_think, nano-v3, gemma4, kimi_k2, kimi_k25
request_stats_max_iterations Optional[int] value
return_perf_metrics <class 'bool'> value
scheduler_config.capacity_scheduler_policy <enum 'CapacitySchedulerPolicy'> categorical MAX_UTILIZATION, GUARANTEED_NO_EVICT, STATIC_BATCH
scheduler_config.context_chunking_policy Optional[tensorrt_llm.llmapi.llm_args.ContextChunkingPolicy] categorical FIRST_COME_FIRST_SERVED, EQUAL_PROGRESS, FORCE_CHUNK
scheduler_config.dynamic_batch_config.dynamic_batch_moving_average_window <class 'int'> value
scheduler_config.dynamic_batch_config.enable_batch_size_tuning <class 'bool'> value
scheduler_config.dynamic_batch_config.enable_max_num_tokens_tuning <class 'bool'> value
scheduler_config.enable_prefix_aware_scheduling <class 'bool'> value
scheduler_config.use_python_scheduler <class 'bool'> value
scheduler_config.waiting_queue_policy <enum 'WaitingQueuePolicy'> categorical fcfs, priority
skip_tokenizer_init <class 'bool'> value
sparse_attention_config.algorithm Literal['dsa'] categorical dsa, deepseek_v4, minimax_m3, rocket, skip_softmax
sparse_attention_config.compress_ratios List[int] value
sparse_attention_config.enable_heuristic_topk <class 'bool'> value
sparse_attention_config.index_head_dim Optional[int] value
sparse_attention_config.index_n_heads Optional[int] value
sparse_attention_config.index_topk Optional[int] value
sparse_attention_config.indexer_k_dtype Literal['fp8', 'fp4'] categorical fp8, fp4
sparse_attention_config.indexer_max_chunk_size Optional[int] value
sparse_attention_config.indexer_rope_interleave <class 'bool'> value
sparse_attention_config.kernel_size Optional[int] value
sparse_attention_config.kt_cache_dtype Optional[str] categorical allowlist bfloat16, float8_e5m2
sparse_attention_config.page_size Optional[int] value
sparse_attention_config.prompt_budget Optional[int] value
sparse_attention_config.q_split_threshold <class 'int'> value
sparse_attention_config.seq_len_threshold Optional[int] value
sparse_attention_config.skip_indexer_for_short_seqs <class 'bool'> value
sparse_attention_config.sparse_block_size <class 'int'> value
sparse_attention_config.sparse_disable_index_value <class 'bool'> value
sparse_attention_config.sparse_index_dim <class 'int'> value
sparse_attention_config.sparse_init_blocks <class 'int'> value
sparse_attention_config.sparse_local_blocks <class 'int'> value
sparse_attention_config.sparse_num_index_heads <class 'int'> value
sparse_attention_config.sparse_score_type Literal['max'] categorical max
sparse_attention_config.sparse_topk_blocks <class 'int'> value
sparse_attention_config.topk Optional[int] value
sparse_attention_config.topr Union[int, float, NoneType] value
sparse_attention_config.use_cute_dsl_paged_mqa_logits <class 'bool'> value
sparse_attention_config.use_cute_dsl_topk <class 'bool'> value
sparse_attention_config.window_size <class 'int'> value
speculative_config.acceptance_rate_threshold Optional[float] value
speculative_config.acceptance_rate_window_size Optional[Annotated[int, Ge(ge=0)]] value
speculative_config.allow_advanced_sampling <class 'bool'> value
speculative_config.begin_thinking_phase_token <class 'int'> value
speculative_config.decoding_type Literal['AUTO'] categorical AUTO, DFlash, Draft_Target, Eagle3, Eagle, Lookahead, MTP, Medusa, NGram, PARD, SA, SaveState, User_Provided
speculative_config.dynamic_tree_max_topK Optional[int] value
speculative_config.eagle3_layers_to_capture Optional[Set[int]] value
speculative_config.eagle3_model_arch Literal['llama3', 'mistral_large3'] categorical llama3, mistral_large3
speculative_config.eagle3_one_model Optional[bool] value
speculative_config.eagle_choices Optional[List[List[int]]] value
speculative_config.enable_global_pool <class 'bool'> value
speculative_config.end_thinking_phase_token <class 'int'> value
speculative_config.global_pool_size Optional[Annotated[int, Gt(gt=0)]] value
speculative_config.greedy_sampling Optional[bool] value
speculative_config.is_keep_all <class 'bool'> value
speculative_config.is_public_pool <class 'bool'> value
speculative_config.is_use_oldest <class 'bool'> value
speculative_config.mask_token_id Optional[int] value
speculative_config.max_concurrency Optional[Annotated[int, Gt(gt=0)]] value
speculative_config.max_draft_len Optional[Annotated[int, Ge(ge=0)]] value
speculative_config.max_matching_ngram_size <class 'int'> value
speculative_config.max_ngram_size <class 'int'> value
speculative_config.max_non_leaves_per_layer Optional[int] value
speculative_config.max_total_draft_tokens Optional[int] value
speculative_config.max_verification_set_size <class 'int'> value
speculative_config.max_window_size <class 'int'> value
speculative_config.medusa_choices Optional[List[List[int]]] value
speculative_config.mtp_eagle_one_model <class 'bool'> value
speculative_config.num_eagle_layers Optional[int] value
speculative_config.num_medusa_heads Optional[int] value
speculative_config.num_nextn_predict_layers Optional[int] value
speculative_config.posterior_threshold Optional[float] value
speculative_config.relaxed_delta <class 'float'> value
speculative_config.relaxed_topk <class 'int'> value
speculative_config.sa_config.enable_global_pool <class 'bool'> value
speculative_config.sa_config.threshold <class 'int'> value
speculative_config.target_layer_ids Optional[List[int]] value
speculative_config.use_dynamic_tree Optional[bool] value
speculative_config.use_mtp_vanilla <class 'bool'> value
speculative_config.use_rejection_sampling <class 'bool'> value
speculative_config.use_relaxed_acceptance_for_thinking <class 'bool'> value
speculative_config.write_interval <class 'int'> value
telemetry_config.disabled <class 'bool'> value
telemetry_config.usage_context <enum 'UsageContext'> categorical unknown, llm_class, cli_serve, cli_bench, cli_eval
tensor_parallel_size <class 'int'> value
tokenizer_mode Literal['auto', 'slow'] categorical auto, slow
trust_remote_code <class 'bool'> value