NVIDIA Tesla P40

NVIDIA Tesla P40
Обзор видеокарты NVIDIA Tesla P40

NVIDIA Tesla P40: зачем запускать LLM на видеокарте 2016 года

NVIDIA Tesla P40 появилась в 2016 году как серверный ускоритель для нейросетей. Спустя десять лет она привлекает внимание благодаря 24 GB видеопамяти. Этого достаточно для запуска некоторых языковых моделей на 30-32 миллиарда параметров, которые не помещаются в видеопамять большинства недорогих игровых GPU.

Однако архитектура Pascal заметно ограничивает производительность. У Tesla P40 нет Tensor Cores, вычисления FP16 выполняются медленно, а пассивное охлаждение требует доработки при установке в обычный компьютер. Насколько полезны её 24 GB в 2026 году?

24 GB памяти на архитектуре Pascal

Tesla P40 построена на чипе GP102, родственном GeForce GTX 1080 Ti. У неё 3840 CUDA-ядер, частота GPU составляет 1303-1531 MHz. Карта оснащена памятью GDDR5 с 384-bit шиной и пропускной способностью 346 GB/s.

В отличие от Tesla P100, которая использует чип GP100 и память HBM2, P40 ориентировалась преимущественно на инференс нейросетей. Её производительность FP16 составляет около 0,19 TFLOPS - примерно в 64 раза меньше FP32.

Видеокарта Память Пропускная способность FP16 Tensor Cores
NVIDIA Tesla P40 24 GB GDDR5 346 GB/s ~0,19 TFLOPS Нет
NVIDIA Tesla P100 PCIe 16 GB HBM2 732 GB/s 18,7 TFLOPS Нет
NVIDIA Tesla V100 PCIe 32 GB HBM2 900 GB/s ~28 TFLOPS 640

NVIDIA заявляла для P40 до 12 TFLOPS в FP32 и 47 TOPS в INT8. Но эти показатели нельзя напрямую переводить в скорость современных LLM. Результат зависит от формата модели, используемых вычислительных операций и оптимизации программного обеспечения.

Производительность в тестах llama.cpp

Для Tesla P40 наиболее показательны тесты генерации текста. Ниже приведены результаты llama.cpp с моделью Llama 2 7B в квантовании Q4_0.

Видеокарта Память Обработка запроса, tok/s Генерация, tok/s
NVIDIA Tesla P40 24 GB 1007 54,7
NVIDIA Tesla P100 16 GB 761 58,4
NVIDIA Tesla V100 32 GB 3043 129,1
NVIDIA GeForce RTX 3060 12 GB 2138 75,6
NVIDIA GeForce RTX 3090 24 GB 5175 158,2

Тест llama-bench: обработка 512 входных токенов (pp512) и генерация 128 токенов (tg128), CUDA без Flash Attention. Результаты получены на разных системах и версиях llama.cpp, поэтому сравнение носит ориентировочный характер.

При генерации текста Tesla P40 почти не уступает P100, несмотря на существенно меньшую пропускную способность памяти. RTX 3060 быстрее примерно на 38%, а RTX 3090 - почти втрое.

При обработке входного запроса разница больше: RTX 3090 опережает P40 более чем в пять раз. Это особенно заметно при работе с длинными документами, когда перед генерацией ответа необходимо обработать тысячи входных токенов.

Однако Llama 2 7B помещается даже в 8 GB видеопамяти. Такой тест показывает скорость GPU, но не раскрывает главного преимущества P40 - возможности запускать более крупные модели.

Какие LLM помещаются в 24 GB

Хороший пример - Qwen2.5-32B-Instruct. В формате GGUF с квантованием Q4_K_M веса модели занимают около 19,9 GB. На Tesla P40 остаётся место для KV-кеша и вычислительных буферов, хотя доступная длина контекста зависит от настроек запуска.

На RTX 3060 12 GB такая модель целиком не поместится. Придётся использовать более сильное квантование либо переносить часть вычислений в оперативную память.

Возможности Tesla P40 зависят от размера и формата модели:

  • 7B-8B: достаточно памяти для Q4, Q8 и относительно длинного контекста.
  • 14B: многие модели помещаются даже в Q8_0, оставляя память для служебных данных.
  • 30B-32B: возможен запуск в Q4 при подходящем размере KV-кеша и других буферов.

Вместимость не следует путать с производительностью. Модель на 32 миллиарда параметров потребует значительно больше вычислений, чем Llama 2 7B. Приведённые выше результаты нельзя использовать для оценки её скорости без отдельного тестирования.

Для локального запуска квантованных GGUF-моделей можно использовать llama.cpp с совместимым CUDA-бэкендом. При частой обработке больших документов или одновременной работе нескольких пользователей ограничения P40 становятся заметнее.

Установка в обычный компьютер

Tesla P40 рассчитана на серверы с принудительным воздушным охлаждением. У карты нет собственного вентилятора, а максимальная потребляемая мощность достигает 250 W.

При установке необходимо учитывать:

  • Охлаждение. Требуется направленный поток воздуха через радиатор, обычно с отдельным вентилятором и воздуховодом.
  • Питание. Используется серверный CPU/EPS 8-pin. Обычный кабель PCIe 8-pin нельзя подключать напрямую вместо него.
  • Видеовыходы. HDMI и DisplayPort отсутствуют. Монитор потребуется подключить к другому графическому адаптеру.
  • Размеры. Длина платы около 267 mm, толщина - два слота.

Дополнительное ограничение связано с программной поддержкой. Tesla P40 имеет Compute Capability 6.1. В CUDA Toolkit 13.0 NVIDIA прекратила поддержку компиляции приложений под Pascal.

Для сборки программ под эту архитектуру потребуется CUDA Toolkit 12.9 или более ранняя совместимая версия. Последняя ветка драйверов NVIDIA с поддержкой Pascal - R580, её обслуживание запланировано до июня 2028 года.

Это не означает, что P40 перестанет работать после указанной даты. Однако новые версии вычислительных библиотек могут требовать более современные GPU, поэтому совместимость программ необходимо проверять отдельно.

Стоит ли использовать Tesla P40 в 2026 году

Tesla P40 сохраняет практическую ценность благодаря 24 GB памяти. Она позволяет запускать квантованные LLM, которые не помещаются на RTX 3060 12 GB или Tesla P100 16 GB. При этом обе карты могут быть быстрее в задачах, не требующих большого объёма видеопамяти.

RTX 3090 с теми же 24 GB заметно превосходит P40 по скорости генерации и обработке запросов. Tesla V100 также существенно быстрее, но версия на 16 GB ограничивает выбор крупных моделей, а вариант на 32 GB решает эту проблему.

При выборе P40 нужно учитывать не только стоимость самой карты. Дополнительное охлаждение, подходящее питание, энергопотребление до 250 W и необходимость использовать совместимый программный стек увеличивают затраты на эксплуатацию.

Tesla P40 имеет смысл, если для локальных LLM нужны именно 24 GB памяти, высокая скорость не обязательна, а стоимость готовой системы заметно ниже альтернатив. Для новой рабочей станции с расчётом на долгосрочное использование предпочтительнее более современный GPU.

Сравнение GPU

Сравнить Tesla P40 с другими GPUs

Пожалуйста, выберите GPU из выпадающего списка.

Общая информация

Производитель
NVIDIA
Платформа
Professional
Дата выпуска
September 2016
Название модели
Tesla P40
Поколение
Tesla Pascal
Базоввая частота
1303MHz
Boost Частота
1531MHz
Интерфейс шины
PCIe 3.0 x16
Транзисторы
11,800 million
TMU
Блоки наложения текстур (TMU) служат компонентами графического процессора, которые способны вращать, масштабировать и искажать двоичные изображения, а затем размещать их в виде текстур на любой плоскости заданной трехмерной модели. Этот процесс называется отображением текстур.
240
Производитель
TSMC
Размер процесса
16 nm
Архитектура
Pascal

Характеристики памяти

Объем памяти
24GB
Тип памяти
GDDR5X
Шина памяти
Ширина шины памяти обозначает количество бит данных, которые видеопамять может передать за один такт. Чем больше ширина шины, тем больший объем данных может быть передан мгновенно, что делает ее одним из важнейших параметров видеопамяти. Пропускная способность памяти рассчитывается как: Пропускная способность памяти = Частота памяти x Ширина шины памяти / 8. Следовательно, если частоты памяти одинаковы, ширина шины памяти будет определять размер пропускной способности памяти.
384bit
Частота памяти
1808MHz
Пропускная способность
Пропускная способность памяти — это скорость передачи данных между графическим чипом и видеопамятью. Он измеряется в байтах в секунду, и формула для его расчета: пропускная способность памяти = рабочая частота × ширина шины памяти / 8 бит.
694.3 GB/s

Дисплей и мультимедиа

Выходы
No outputs

Теоретическая производительность

Пиксельный филлрейт
Скорость заполнения пикселей — это количество пикселей, которые графический процессор (GPU) может визуализировать в секунду, измеряется в мегапикселях/с (миллион пикселей в секунду) или GPixels/s (миллиард пикселей в секунду). Это наиболее часто используемый показатель для оценки производительности обработки пикселей видеокарты.
147.0 GPixel/s
Текстурный филлрейт
Скорость заполнения текстуры — это количество элементов карты текстур (текселей), которые графический процессор может сопоставить с пикселями за одну секунду.
367.4 GTexel/s
FP16 (half)
Важным показателем для измерения производительности графического процессора являются возможности вычислений с плавающей запятой. Числа с плавающей запятой половинной точности (16 бит) используются в таких приложениях, как машинное обучение, где допустима более низкая точность. Числа с плавающей запятой одинарной точности (32-битные) используются для обычных задач обработки мультимедиа и графики, а числа с плавающей запятой двойной точности (64-битные) необходимы для научных вычислений, требующих широкого числового диапазона и высокой точности.
183.7 GFLOPS
FP64 (double)
Важным показателем для измерения производительности графического процессора являются возможности вычислений с плавающей запятой. Числа с плавающей запятой двойной точности (64-битные) необходимы для научных вычислений, требующих широкого числового диапазона и высокой точности, а числа с плавающей запятой одинарной точности (32-битные) используются для обычных задач обработки мультимедиа и графики. Числа с плавающей запятой половинной точности (16 бит) используются в таких приложениях, как машинное обучение, где допустима более низкая точность.
367.4 GFLOPS
FP32 (float)
Важным показателем для измерения производительности графического процессора являются возможности вычислений с плавающей запятой. Числа с плавающей запятой одинарной точности (32-битные) используются для обычных задач обработки мультимедиа и графики, а числа с плавающей запятой двойной точности (64-битные) необходимы для научных вычислений, требующих широкого числового диапазона и высокой точности. Числа с плавающей запятой половинной точности (16 бит) используются в таких приложениях, как машинное обучение, где допустима более низкая точность.
11.995 TFLOPS

Другое

Потоковый мультипроцессор (SM)
Несколько потоковых процессоров (SP) вместе с другими ресурсами образуют потоковый мультипроцессор (SM), который также называется основным ядром графического процессора. Эти дополнительные ресурсы включают в себя такие компоненты, как планировщики деформации, регистры и общую память. SM можно считать сердцем графического процессора, аналогично ядру ЦП, при этом регистры и общая память являются дефицитными ресурсами внутри SM.
30
Блоки шейдинга
Самым фундаментальным процессором является потоковый процессор (SP), в котором выполняются определенные инструкции и задачи. Графические процессоры выполняют параллельные вычисления, что означает, что несколько процессоров SP работают одновременно для обработки задач.
3840
Кэш L1
48 KB (per SM)
Кэш L2
3MB
TDP
250W
Версия Vulkan
Vulkan — это кроссплатформенный графический и вычислительный API от Khronos Group, предлагающий высокую производительность и низкую нагрузку на процессор. Он позволяет разработчикам напрямую управлять графическим процессором, снижает затраты на рендеринг и поддерживает многопоточные и многоядерные процессоры.
1.3
Версия OpenCL
3.0
OpenGL
4.6
CUDA
6.1
DirectX
12 (12_1)
Разъемы питания
8-pin EPS
ROP
Конвейер растровых операций (ROP) в первую очередь отвечает за расчеты освещения и отражений в играх, а также за управление такими эффектами, как сглаживание (AA), высокое разрешение, дым и огонь. Чем более требовательны к сглаживанию и световым эффектам в игре, тем выше требования к производительности для ROP; в противном случае это может привести к резкому падению частоты кадров.
96
Шейдерная модель
6.7
Требуемый блок питания
600W

Бенчмарки

FP32 (float)
11.995 TFLOPS
Blender
802
OctaneBench
163

По сравнению с другими GPU

FP32 (float) / TFLOPS
12.603 +5.1%
12.485 +4.1%
11.995
11.567 -3.6%
11.113 -7.4%
Blender
2476 +208.7%
1399.99 +74.6%
802
391 -51.2%
191.62 -76.1%
OctaneBench
1328 +714.7%
163
86 -47.2%