Как выбрать GPU-сервер: 7 критериев
GPU-сервер — это не «просто сервер с видеокартой». Это вычислительная машина, где каждый компонент подобран под задачи машинного обучения, инференса или рендеринга. Ошибка при выборе приводит к тому, что модель не помещается в память, обучение идёт неделями, а инференс не выдерживает нагрузку.
В этой статье — 7 критериев выбора GPU-сервера с практическими рекомендациями. Разберём, на что смотреть, какие подводные камни, как не переплатить. Если нужно подобрать GPU-сервер — поможем.
📋 Содержание статьи
1. Модель GPU
Главный критерий. Модели GPU различаются по производительности, объёму памяти, энергопотреблению.
Современные модели
- NVIDIA H100: флагман для LLM и HPC. 80 ГБ HBM3, NVLink 4, Transformer Engine. Обучение моделей 70B+;
- NVIDIA H200: развитие H100 с 141 ГБ HBM3e. Для самых крупных моделей без квантизации;
- NVIDIA A100: баланс цены и производительности. 40 или 80 ГБ HBM2e. ML, HPC, инференс;
- NVIDIA L40S: для графики и ML среднего масштаба. 48 ГБ GDDR6;
- NVIDIA V100: для базового ML и инференса. 16 или 32 ГБ HBM2. Устарел, но дешёвый;
- NVIDIA RTX 4090: для инференса и файнтюнинга. 24 ГБ GDDR6X. Экономичное решение;
- NVIDIA RTX 5090: новейшая архитектура Blackwell. 32 ГБ GDDR7.
Что выбрать под задачу
- Обучение LLM 70B+: H100 или H200, кластер 8+ GPU с NVLink;
- Обучение LLM до 30B: 1-4x A100 80 ГБ;
- Инференс LLM 7-13B: RTX 4090, RTX 5090;
- Инференс LLM 70B: H100 или 2x A100 80 ГБ;
- Computer Vision: RTX 4090, A100;
- 3D-рендеринг: L40S, RTX 4090;
- HPC: H100, A100.
2. Объём VRAM
VRAM (видеопамять) — второй критичный параметр. Модель должна поместиться в память GPU.
Требования для инференса
- 7B модель: 16-24 ГБ VRAM;
- 13B модель: 32-48 ГБ;
- 30B модель: 70-80 ГБ;
- 70B модель: 80-100 ГБ (с квантизацией);
- 175B модель: 200+ ГБ (кластер).
Требования для обучения
При обучении требований ещё больше: нужны градиенты, оптимизатор, активации.
- 7B обучение FP16: 80+ ГБ VRAM;
- 7B обучение с LoRA: 24-48 ГБ;
- 7B обучение с QLoRA: 12-16 ГБ;
- 70B обучение: 8x80 ГБ (кластер).
Методы оптимизации памяти
- LoRA: обучение только небольшой части параметров, экономия 90% VRAM;
- QLoRA: LoRA + квантизация, обучение 7B на 16 ГБ;
- Квантизация (INT8, INT4): уменьшение точности весов;
- DeepSpeed ZeRO: распределение состояний оптимизатора между GPU;
- Gradient checkpointing: обмен вычислений на память.
💡 Важно
VRAM должно быть с запасом 20-30%. Модель, которая занимает 70 из 80 ГБ, будет давать OOM при малейшем увеличении контекста или batch size.
3. Процессор
CPU в GPU-сервере не работает впустую. Он отвечает за подготовку данных, управление GPU, работу с сетью.
Задачи CPU
- Загрузка данных: подготовка датасетов, аугментация, токенизация;
- Управление GPU: постановка задач, синхронизация, обмен данными;
- Работу с сетью: получение данных из облака, отправка результатов;
- CPU-инференс: для небольших моделей или предобработки;
- Сервисы окружения: Jupyter, контейнеры, базы данных.
Рекомендации
- Для ML: 16-32 ядра. Чем больше данных — тем больше ядер;
- Для инференса: 8-16 ядер;
- Для мульти-GPU: 32-64 ядра;
- Архитектура: Intel Xeon или AMD EPYC. AMD EPYC часто выгоднее по цене/производительности;
- PCIe-линии: убедитесь, что их хватает для всех GPU.
4. Оперативная память
RAM нужна для работы с данными и моделями.
Зачем нужна RAM
- Загрузка датасета в память: чем больше RAM, тем меньше обращений к диску;
- Работа с моделями: промежуточные данные, эмбеддинги, чекпоинты;
- Сервисы окружения: Jupyter, контейнеры, БД;
- Кеш данных: быстрый доступ к часто используемым данным.
Рекомендации
- Минимум: 64 ГБ для одного GPU;
- Оптимально: 128-256 ГБ для крупных проектов;
- Для мульти-GPU: 256-512 ГБ;
- Соотношение: RAM должна быть сопоставима с объёмом данных, которые вы загружаете.
Тип памяти
- DDR4: дешевле, но медленнее;
- DDR5: быстрее, современный стандарт;
- ECC: коррекция ошибок, важно для долгих вычислений.
5. NVLink
NVLink — технология прямого обмена данными между GPU. Критична для мульти-GPU конфигураций.
Скорость
- PCIe 4.0 x16: 32 ГБ/с на GPU;
- PCIe 5.0 x16: 64 ГБ/с на GPU;
- NVLink 3 (A100): 600 ГБ/с;
- NVLink 4 (H100): 900 ГБ/с;
- NVSwitch: соединение 8 GPU в единую сеть.
Зачем нужен NVLink
- Tensor parallelism: разделение модели между GPU для обучения крупных моделей;
- Pipeline parallelism: конвейерное обучение;
- Data parallelism: синхронизация градиентов;
- Инференс крупных моделей: распределение модели по нескольким GPU.
Что выбрать
- 1 GPU: NVLink не нужен;
- 2-4 GPU: NVLink 3 (A100) или NVLink 4 (H100);
- 8+ GPU: NVSwitch для полной связности;
- Без NVLink: только data parallelism, крупные модели обучить нельзя.
6. Диски
Диски влияют на скорость загрузки данных и чекпоинтов.
Типы дисков
- NVMe SSD: обязателен для датасетов и моделей. Скорость до 14 000 МБ/с;
- SATA SSD: для системного диска, уступает NVMe в 10 раз;
- HDD: только для архивов и долгосрочного хранения;
- RAID: для отказоустойчивости — RAID 1 или 10.
Рекомендации
- Системный диск: NVMe 500 ГБ – 1 ТБ;
- Диск для данных: NVMe 2-4 ТБ;
- Крупные проекты: 8+ ТБ NVMe или сетевое хранилище;
- Чекпоинты: отдельный быстрый диск, чтобы не тормозить обучение.
Почему HDD не подходит
На HDD обучение будет тормозить: данные не успевают поступать на GPU. GPU будет ждать, пока диск прочитает данные. Скорость HDD — 150 МБ/с против 14 000 МБ/с у NVMe.
7. Сеть
Сеть важна для распределённого обучения, загрузки данных и инференса под нагрузкой.
Зачем нужна сеть
- Распределённое обучение: несколько серверов обмениваются градиентами. Нужен InfiniBand или высокоскоростной Ethernet;
- Загрузка данных из облака: S3, NFS, базы данных;
- Инференс под нагрузкой: обслуживание тысяч запросов в секунду;
- Мульти-тенантность: несколько пользователей на одном сервере;
- Резервное копирование: бэкап моделей и чекпоинтов.
Рекомендации
- Минимум: 10 Гбит/с для одного GPU-сервера;
- Оптимально: 25-100 Гбит/с для интенсивной работы;
- Распределённое обучение: InfiniBand 100-400 Гбит/с с RDMA;
- Для HPC: InfiniBand HDR/EDR, порт 200+ Гбит/с.
💡 Важно
Слабый канал — узкое место, которое сводит на нет всю мощность GPU. Если данные не поступают быстро — GPU простаивает. Для распределённого обучения нужен InfiniBand, а не обычный Ethernet.
Наши рекомендации
📌 Что вы получаете, заказывая GPU-сервер у нас
- Подбор GPU — под задачу и бюджет
- Правильная конфигурация — CPU, RAM, диски, сеть
- NVLink и NVSwitch — для мульти-GPU
- NVMe-диски — максимум скорости
- Сеть 10+ Гбит/с — без узких мест
- Настройку окружения — CUDA, драйверы, vLLM
📌 Итоговый вывод
Выбор GPU-сервера — это баланс между задачей, моделью и бюджетом.
Что нужно знать:
- GPU: H100/H200 для LLM, A100 для ML, RTX 4090 для инференса;
- VRAM: 16-24 ГБ для 7B, 80+ ГБ для 70B, с запасом 20-30%;
- CPU: 16-32 ядра для ML;
- RAM: 128-256 ГБ для крупных проектов;
- NVLink: обязателен для мульти-GPU обучения;
- Диски: NVMe, минимум 1 ТБ;
- Сеть: 10 Гбит/с минимум, InfiniBand для кластеров.
Хотите подобрать GPU-сервер? Закажите консультацию в Lead Hub.
Также рекомендуем: H100 или A100, bare metal или облако, VRAM для LLM, оптимизация инференса, ошибки при выборе, GPU-хостинг.