TensorRT-LLM
Максимальная пропускная способность инференса LLM с оптимизацией NVIDIA TensorRT — развернуто через Triton Inference Server
TensorRT-LLM — это библиотека NVIDIA с открытым исходным кодом для оптимизации инференса больших языковых моделей на GPU NVIDIA. Она обеспечивает передовую производительность благодаря объединению ядер, квантизации (INT4, INT8, FP8), пакетной обработке «на лету» и страничному KV-кешированию. В сочетании с Triton Inference Server вы получаете инфраструктуру для обслуживания промышленного уровня.
GitHub: NVIDIA/TensorRT-LLM — 10K+ ⭐
Почему TensorRT-LLM?
Пропускная способность
Отлично
Лучший в классе
Задержка
Хорошо
Отлично
Квантизация INT4/INT8
Частично
Нативная
Поддержка FP8
Ограниченная
Полный
Тензорный параллелизм на нескольких GPU
Да
Да
Сложность настройки
Низкая
Средне-высокая
TensorRT-LLM обычно обеспечивает пропускную способность в 2–4 раза выше по сравнению со стандартным инференсом transformers HuggingFace и на 30–50% более высокую пропускную способность, чем vLLM, в сценариях пакетного обслуживания.
Предварительные требования
Аккаунт Clore.ai с арендой GPU
GPU NVIDIA с архитектурой Ampere или новее (RTX 3090, A100, RTX 4090, H100)
Базовые знания Linux и Docker
Достаточный объём VRAM для выбранной модели
Требования к VRAM по моделям
Llama-3.1 8B
16GB
8 ГБ
4 ГБ
Llama-3.1 70B
140GB
70 ГБ
35 ГБ
Mistral 7B
14 ГБ
7 ГБ
4 ГБ
Mixtral 8x7B
90GB
45GB
24 ГБ
Qwen2.5 72B
144 ГБ
72 ГБ
36 ГБ
Шаг 1 — Выберите свой GPU на Clore.ai
Войдите в маркетплейсе clore.ai → Маркетплейс
Для обслуживания на одном GPU (модели 7B–13B): RTX 4090 24 ГБ или RTX 3090 24 ГБ
Для больших моделей (70B+): Несколько A100 80 ГБ или H100
Шаг 2 — Разверните Triton Inference Server с бэкендом TRT-LLM
Docker-образ:
Используйте -trtllm-python-py3 вариант — он включает предустановленный бэкенд TensorRT-LLM. Тег соответствует релизу контейнера NVIDIA (24.01 = январь 2024). Проверьте NGC для получения последнего тега.
Открытые порты:
Переменные среды:
Том/диск: Рекомендуется минимум 100 ГБ
Шаг 3 — Подключитесь и проверьте установку
Шаг 4 — Скачайте и подготовьте модель
В качестве примера мы используем Llama 3.1 8B. Подстройте пути под выбранную вами модель.
Установите HuggingFace CLI
Скачивание весов модели
Шаг 5 — Соберите движок TensorRT
Это ключевой шаг — компиляция модели в оптимизированный движок TensorRT.
Движок FP16 (лучшее качество)
Движок INT8 SmoothQuant (более высокая пропускная способность)
Движок INT4 AWQ (максимальная пропускная способность / минимальное потребление памяти)
Шаг 6 — Быстрая проверка с помощью TRT-LLM Python API
Перед настройкой Triton проверьте, что движок работает:
Шаг 7 — Настройте Triton Inference Server
Создайте структуру репозитория моделей
Создать символическую ссылку на движок
Запустить Triton Server
Шаг 8 — Выполните запрос к API
Клиент, совместимый с OpenAI
Бенчмарк пропускной способности
Шаг 9 — Добавьте обёртку API, совместимую с OpenAI
Для более простой интеграции добавьте обёртку FastAPI:
Устранение неполадок
Недостаточно памяти при сборке движка
Triton Server не запускается
Низкая пропускная способность
Бенчмарки производительности на GPU Clore.ai
Llama 3.1 8B
RTX 4090
FP16
~3,500
Llama 3.1 8B
RTX 4090
INT4 AWQ
~6,200
Llama 3.1 70B
2x A100 80G
FP16
~1,800
Mixtral 8x7B
2x RTX 4090
INT8
~2,400
Дополнительные ресурсы
TensorRT-LLM на Clore.ai — оптимальный выбор для продакшн-обслуживания LLM, где критически важны пропускная способность и задержка. Для более простых конфигураций рассмотрите руководство по vLLM.
Рекомендации по GPU для Clore.ai
Многопроцессорные конфигурации с GPU класса 80GB не представлены на маркетплейсе Clore.ai. Самые крупные доступные сейчас машины — это 4× RTX PRO 6000 Blackwell (по 96GB, всего 380GB) и 8–11× RTX 5090 (по 32GB). Ёмкость A100 / H200 / B200 продаётся как голое железо по запросу. Проверьте Цены и доступность GPU перед выбором размера развёртывания.
Разработка/тестирование
RTX 3090 (24 ГБ)
$0.07–0.21/гпу/ч
Промышленный инференс
RTX 4090 (24 ГБ)
$0.14–0.42/гпу/ч
💡 Все примеры в этом руководстве можно развернуть на Clore.ai GPU-серверах. Просматривайте доступные GPU и арендуйте по часам — без обязательств, с полным root-доступом.
Последнее обновление
Это было полезно?