AIKraft Agents
Главная/Блог/Обзор/NVIDIA vs Apple Silicon: кто быстрее…
Обзор4 мин чтения · 31 октября 2026 г.

NVIDIA vs Apple Silicon: кто быстрее генерирует LLM?

Сравниваем скорость инференса LLaMA 3 на NVIDIA (RTX 4090, H100) и Apple M-серии. Реальные цифры токенов/с и VRAM для выбора железа.

Выбор платформы для локального запуска больших языковых моделей (LLM) часто сводится к дилемме: мощные, но дорогие GPU NVIDIA или энергоэффективные чипы Apple Silicon. Мы проанализировали данные бенчмарков для модели LLaMA 3, запущенной через llama.cpp, чтобы понять, где вы получите максимум токенов в секунду (tok/s) при минимальных затратах.

01Скорость генерации (Inference Speed)

Ключевой метрикой для пользователя является скорость генерации текста. В тестах измерялось среднее количество токенов, сгенерированных за секунду при создании 1024 токенов. Ниже приведены данные для квантованных (Q4_K_M) и полноразрядных (F16) моделей.

Одиночные GPU: NVIDIA против Apple

Даже начальный уровень NVIDIA (RTX 3070) значительно опережает базовые решения Apple. Однако флагманские чипы M-серии демонстрируют удивительную эффективность для своего класса.

GPU VRAM LLaMA 3 8B (Q4_K_M) tok/s LLaMA 3 70B (Q4_K_M) tok/s
RTX 3070 8 GB 70.94 OOM
RTX 4090 24 GB 127.74 OOM
M1 Max (32-core) 64 GB 34.49 4.09
M2 Ultra 192 GB 76.28 12.13
M3 Max (40-core) 64 GB 50.74 7.53
H100 PCIe 80 GB 144.49 25.01

Как видно, RTX 4090 (24 GB) генерирует текст в 3-4 раза быстрее M1 Max и почти в 2 раза быстрее M2 Ultra для моделей 8B. Для моделей 70B RTX 4090 не справляется (OOM — Out Of Memory), тогда как M2 Ultra и H100 работают стабильно.

Мног GPU конфигурации

Для моделей 70B и 8B в F16 требуется много VRAM. Здесь в игру вступают конфигурации с несколькими картами. Данные показывают, что связка из 8x RTX 4090 обеспечивает скорость 18.76 tok/s для 70B Q4, что сопоставимо с одной H100 (25.01 tok/s), но требует сложной настройки.

Конфигурация VRAM (общая) LLaMA 3 70B (Q4_K_M) tok/s LLaMA 3 70B (F16) tok/s
2x RTX 4090 48 GB 19.06 OOM
4x RTX 4090 96 GB 18.83 OOM
8x RTX 4090 192 GB 18.76 6.45
4x H100 PCIe 320 GB 26.20 9.63
M2 Ultra 192 GB 12.13 4.71
⚠️
Важно. Ошибка OOM (Out Of Memory) означает нехватку видеопамяти. Например, RTX 4090 (24GB) не может запустить LLaMA 3 70B даже в квантовании Q4, так как модель требует больше памяти. Для 70B Q4 минимально требуется 48GB VRAM (RTX 6000 Ada, A100, или связка карт).

02Скорость оценки промпта (Prompt Eval)

Скорость обработки входного текста (prompt eval) критична для приложений с длинными контекстами. Здесь NVIDIA демонстрирует абсолютное доминирование.

GPU LLaMA 3 8B (Q4_K_M) tok/s LLaMA 3 70B (Q4_K_M) tok/s
RTX 4090 6898.71 OOM
M2 Ultra 1023.89 117.76
H100 PCIe 7760.16 984.06

RTX 4090 обрабатывает промпт для 8B модели почти в 7 раз быстрее M2 Ultra. Для 70B модели M2 Ultra показывает 117.76 tok/s, тогда как RTX 4090 не справляется из-за нехватки памяти.

03Сборка и запуск llama.cpp

Для получения этих результатов необходимо правильно собрать llama.cpp с поддержкой соответствующих аппаратных ускорителей.

Для NVIDIA GPU используется CUDA:

terminalbash
!make clean && LLAMA_CUBLAS=1 make -j

Для Apple Silicon используется Metal (включен по умолчанию):

terminalbash
!make clean && make -j

При запуске важно правильно указать параметры. Флаг -ngl 10000 гарантирует, что все слои модели будут загружены в GPU/VRAM. Для Apple Silicon есть нюанс: только 70-78% унифицированной памяти доступно для GPU без потери производительности. Если вы видите падение скорости, попробуйте -ngl 0 для использования CPU, хотя это замедлит процесс.

💡
Совет. Если вы используете Mac с 32GB памяти (M1 Max), учтите, что для GPU доступно лишь ~22-24GB. Для моделей 70B это критично. Лучше выбирать конфигурации с 64GB или 192GB унифицированной памяти.

04Какое железо кому подойдёт

Выбор зависит от бюджета и задач. В России купить новые H100/A100 сложно, но можно арендовать на площадках вроде RunPod. Локально доступны RTX 3090/4090 и Mac Studio.

  • Бюджетный старт (до 100 тыс. руб.): RTX 3070/3080. Подходят только для моделей 7B-13B в квантовании. Быстрый инференс, но нет места для больших моделей.
  • Оптимальный баланс (150-250 тыс. руб.): RTX 4090 (24GB). Лучшая скорость для 8B моделей. Для 70B нужно либо квантовать до Q3 (потеря качества), либо использовать облако.
  • Профессиональный локальный сервер (300-500 тыс. руб.): RTX 6000 Ada (48GB) или б/у RTX A6000. Позволяют запускать 70B Q4 локально с приемлемой скоростью (~14-18 tok/s). Альтернатива — Mac Studio M2 Ultra (192GB), который медленнее NVIDIA в токенах/с, но позволяет запускать огромные модели (120B+) и имеет низкое энергопотребление.
  • Корпоративный уровень/Облако: H100/A100. Необходимы для F16 моделей 70B и высокой пропускной способности. В РФ чаще арендуются, чем покупаются.

Итог: Для максимальной скорости генерации берите NVIDIA RTX 4090. Для запуска самых больших моделей (70B+) без покупки кластера карт — Mac M2 Ultra. Для продакшена — облачные H100.

Источник: источник (тест/офиц. документация) ↗