What problem does it solve?
Running TensorRT-LLM tests requires choosing the right workflow (module pytest, trtllm-bench, trtllm-eval, or perf-sanity), building correct commands with parallelism flags, and handling single-node versus multi-node constraints. This Skill automates that classification, command construction, and execution delegation.
Core Features & Use Cases
- Test Scope Classification: Automatically routes requests to module tests, functionality smoke tests, benchmark tests, or accuracy evaluation tests based on inputs like test_cmd, eval_tasks, or mtp_layers.
- Command Generation: Builds trtllm-bench, trtllm-eval, and perf-sanity pytest commands with correct tp/pp/ep flags, dataset preparation, and option placement rules.
- Multi-Node Fallback: Generates perf-sanity config YAMLs (aggregated or disaggregated) when workloads exceed one node, including MTP speculative decoding sweeps.
- Use Case: Ask to benchmark Llama-3.1-8B with tp_size 4 on a B200 node; the Skill resolves parameters, builds the trtllm-bench throughput command, delegates execution, and writes a markdown report.
Quick Start
Run a functionality smoke test for the Llama-3.1-8B-Instruct checkpoint at /models/Llama-3.1-8B-Instruct with tensor parallelism 4.