TensorRT-LLM 0.10.0 Release #1735
kaiyux
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi,
We are very pleased to announce the 0.10.0 version of TensorRT-LLM. It has been an intense effort, and we hope that it will enable you to easily deploy GPU-based inference for state-of-the-art LLMs. We want TensorRT-LLM to help you run those LLMs very fast.
This update includes:
Key Features and Enhancements
executor
API.trtllm-refit
command. For more information, refer toexamples/sample_weight_stripping/README.md
.docs/source/advanced/weight-streaming.md
.--multiple_profiles
argument intrtllm-build
command builds more optimization profiles now for better performance.applyBiasRopeUpdateKVCache
kernel by avoiding re-computation.enqueue
calls of TensorRT engines.--visualize_network
and--dry_run
) to thetrtllm-build
command to visualize the TensorRT network before engine build.ModelRunnerCpp
so that it runs with theexecutor
API for IFB-compatible models.AllReduce
by adding a heuristic; fall back to use native NCCL kernel when hardware requirements are not satisfied to get the best performance.gptManagerBenchmark
.Time To the First Token (TTFT)
latency andInter-Token Latency (ITL)
metrics forgptManagerBenchmark
.--max_attention_window
option togptManagerBenchmark
.API Changes
tokens_per_block
argument of thetrtllm-build
command to 64 for better performance.GptModelConfig
toModelConfig
.SchedulerPolicy
with the same name inbatch_scheduler
andexecutor
, and renamed it toCapacitySchedulerPolicy
.SchedulerPolicy
toSchedulerConfig
to enhance extensibility. The latter also introduces a chunk-based configuration calledContextChunkingPolicy
.generate()
andgenerate_async()
APIs. For example, when given a prompt asA B
, the original generation result could be<s>A B C D E
where onlyC D E
is the actual output, and now the result isC D E
.add_special_token
in the TensorRT-LLM backend toTrue
.GptSession
andTrtGptModelV1
.Model Updates
Fixed Issues
gather_all_token_logits
. (Segmentation fault with pipeline parallelism andgather_all_token_logits
#1284)gpt_attention_plugin
for enc-dec models. (Flan t5 xxl result large difference #1343)Infrastructure changes
nvcr.io/nvidia/pytorch:24.03-py3
.nvcr.io/nvidia/tritonserver:24.03-py3
.Currently, there are two key branches in the project:
We are updating the
main
branch regularly with new features, bug fixes and performance optimizations. Therel
branch will be updated less frequently, and the exact frequencies depend on your feedback.Thanks,
The TensorRT-LLM Engineering Team
This discussion was created from the release TensorRT-LLM 0.10.0 Release.
Beta Was this translation helpful? Give feedback.
All reactions