Запросить ресурсы
Прямо сейчас свободно 86400 vCPU, 180 Tb RAM
На предыдущую страницу

VRAM

VRAM (Video Random Access Memory), или видеопамять, — это память, которую графический процессор (GPU) использует для временного хранения данных, необходимых во время вычислений.

В графических задачах в ней размещаются текстуры, шейдеры и буфер кадра, а в машинном обучении — веса модели, активации и другие рабочие данные.

Что такое VRAM и для чего нужна видеопамять

VRAM обеспечивает GPU быстрый доступ к данным, с которыми работает графический процессор. В дискретных видеокартах чипы видеопамяти обычно расположены на самой плате рядом с GPU.

Для чего нужна видеопамять, зависит от задачи. При рендеринге она хранит текстуры, геометрию и промежуточные результаты обработки изображения. При работе с нейросетями в VRAM размещаются веса модели и активации, при инференсе LLM — также KV-cache, а при обучении дополнительно требуются градиенты и состояния оптимизатора.

GRAPHICS
Графические задачи
Видеопамять используется для хранения данных, необходимых при формировании и обработке изображения.
Текстуры Геометрия Буфер кадра
AI & ML
Нейросети и LLM
Видеопамять хранит параметры и рабочие данные моделей во время обучения и инференса.
Веса модели Активации KV-cache

Чем VRAM отличается от RAM

RAM — системная оперативная память, которую используют процессор и запущенные приложения. VRAM предназначена прежде всего для данных, с которыми работает GPU.

В дискретных видеокартах VRAM находится непосредственно на плате ускорителя и обеспечивает быстрый обмен данными с графическим процессором. В отличие от обычных модулей RAM, объем видеопамяти дискретного GPU обычно нельзя увеличить отдельно: для получения большего объема VRAM требуется другой ускоритель.

Характеристика VRAM RAM
Назначение Рабочие данные GPU Данные процессора и приложений
Расположение На плате дискретного GPU В системной памяти компьютера
Расширение объема Обычно требуется замена ускорителя Часто возможна установка дополнительных модулей
Основные нагрузки Графика, AI, HPC Операционная система и программы

На что влияет объем видеопамяти

Объем видеопамяти определяет, сколько данных GPU может одновременно хранить локально. Если VRAM не хватает, часть данных приходится переносить в системную память или распределять вычисления между несколькими ускорителями. Это может усложнить обработку и снизить производительность.

Важно учитывать
Большой объем VRAM не всегда означает высокую производительность GPU
В ИИ-задачах объем VRAM влияет на размер модели и объем рабочих данных, которые можно разместить на одном GPU. При этом большой объем видеопамяти сам по себе не делает ускоритель быстрее: важны также вычислительная мощность GPU и пропускная способность памяти.

Тип и частота видеопамяти

В современных GPU применяются разные типы видеопамяти. GDDR используется во многих дискретных видеокартах, а HBM — в высокопроизводительных ускорителях для AI и HPC.

Тип памяти
GDDR
Используется во многих дискретных видеокартах, предназначенных для графики и вычислений.
Тип памяти
HBM
Применяется в высокопроизводительных ускорителях для AI и HPC, где особенно важна пропускная способность памяти.

Скорость обмена данными определяется частотой, шириной шины и используемой технологией. Для сравнения используют пропускную способность — объем данных, который может быть передан за единицу времени.

Аренда GPU Cloud
Облачные GPU для обучения нейросетей, инференса LLM и ML-задач.

Аренда выделенных GPU-серверов
Физические GPU-серверы для ресурсоемких вычислений и AI-проектов.

Какой объем видеопамяти нужен

Универсального значения нет: необходимый объем зависит от нагрузки. Для графики требования определяются разрешением, сложностью сцены и размером текстур. Для машинного обучения — размером модели, форматом данных, размером батча, длиной контекста и тем, выполняется инференс или обучение.

Обучение обычно требует больше VRAM, чем инференс, поскольку помимо весов модели в памяти хранятся дополнительные данные, необходимые для расчета и обновления параметров.

От чего зависит потребность в VRAM
01
Размер модели
02
Формат данных
03
Размер батча
04
Длина контекста

Что делать, если VRAM не хватает

В ИИ-задачах потребление видеопамяти можно уменьшить с помощью квантизации, offloading и других методов оптимизации. Если одного GPU недостаточно, модель или вычисления распределяют между несколькими ускорителями.

1
Квантизация
Уменьшение точности представления чисел для сокращения объема памяти, необходимого модели.
2
Offloading
Перенос части данных или вычислений из видеопамяти на другие ресурсы, например в RAM.
3
Несколько GPU
Распределение модели или вычислительной нагрузки между несколькими ускорителями.
Оцените данную статью