NVIDIA / NVIDIA/TensorRT-LLM

[Usage]: Why topkperrow_prefill use radix sort for row_idx > 12288?

Open
#9,609 4 comments 0 reactions 1 assignee View on GitHub

@ChristinaZ is already working on this.

Since Dec 10, 2025.

Customized kernels question
Dominant language
Python
Stars
14.7k
Forks
2.8k
Avg merge
2d 23h
Merged PRs (30d)
489

Description

System Info

trtllm write a great topk per row kernel, and I have some questions about prefill version

Image

why we choose radix sort when numrows > 12288?, can we still use insertion sort for row_idx > 12288 data?...

How would you like to use TensorRT-LLM

I want to run inference of a [specific model](put Hugging Face link here). I don't know how to integrate it with TensorRT-LLM or optimize it for my use case.

Specific questions:

  • Model:
  • Use case (e.g., chatbot, batch inference, real-time serving):
  • Expected throughput/latency requirements:
  • Multi-GPU setup needed:
Before submitting a new issue...
  • Make sure you already searched for relevant issues, and checked the documentation and examples for answers to frequently asked questions.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.