Что такое структурная разреженность и зачем она нужна NVIDIA
Введение
Если вы когда либо интересовались техническими характеристиками современных ускорителей NVIDIA, наверняка замечали, что компания часто указывает два значения производительности: стандартное и с учётом структурной разреженности. Например, в описании новых GPU можно наткнуться на формулировки с пометками, вроде: «400 TFLOPS (sparse)».
Что скрывается за этими цифрами? Почему в одних случаях производительность указывается в два раза выше, чем в других? И главное, как на практике достигается такой прирост, и что вообще означает “структурная разреженность” для работы нейросетей и искусственного интеллекта?
В этой статье я попытаюсь простыми словами разъяснить, что такое структурная разреженность, почему она важна для современных GPU, и как это помогает ускорять вычисления и экономить ресурсы.
Что такое разреженность в нейросетях
Современные нейронные сети состоят из огромного количества весов — параметров, которые определяют, как именно сеть обрабатывает информацию. Однако исследования и практика показали: для высокой точности работы далеко не все эти веса действительно нужны. После сжатия и оптимизации значительная часть из них превращается в нули, то есть просто не участвует в вычислениях.
Такое свойство называется разреженностью (sparsity), а сами веса — разреженными матрицами.
Чем больше нулей в матрице весов, тем меньше реальных операций умножения и сложения нужно выполнять — а значит, вычисления становятся быстрее и экономичнее.
Различают два основных типа разреженности, давайте познакомимся с каждым из них.
Произвольная разреженность (unstructured)
Структурная разреженность (structured)

Что такое структурная разреженность в исполнении NVIDIA
Начиная с архитектуры Ampere, компания NVIDIA реализовала в своих ускорителях специальную поддержку структурированной разреженности на уровне аппаратных блоков, так называемых Tensor Cores.
Как это работает?
Если в каждом блоке из четырёх элементов матрицы (например, весов нейросети) два значения равны нулю, то Tensor Cores способны «пропускать» вычисления для этих нулей и одновременно обрабатывать больше информации. Благодаря такому подходу, пропускная способность этих ядер фактически удваивается — то есть за то же время можно выполнить в два раза больше вычислений, по сравнению с обычным случаем.
Важная оговорка:
Чтобы реально получить такой прирост, сама модель и используемый фреймворк (например, PyTorch, TensorFlow) должны поддерживать и использовать именно такую структурированную разреженность. В реальной практике удвоение производительности возможно только в «идеальном» сценарии, если большая часть весов модели соответствует этому шаблону разреженности.
Что это даёт?
GPU действительно может выдавать, например, не 200, а 400 TFLOPS (sparse), если конечно соблюдены все условия. Именно поэтому NVIDIA в спецификациях часто указывает значения производительности с пометкой (sparse).
Почему NVIDIA использует разреженность в бенчмарках

- Используется специально подготовленная sparse-модель
- Вычисления организованы с учётом оптимизированной структуры
- Поддержка реализована в используемом фреймворке
Заключение
Рекомендуемые товары
- Новое
- Выгодно
- Под заказ
- Б/У
Артикул: SF-00003249
Нет в наличии
Видеокарта AMD Radeon Instinct MI50 32GB HBM2 [100-506194] [Новый]
- Сокет AM4
- Сокет AM4
- Сокет AM4
- Сокет AM4
29 800 ₽
- Цена включает НДС 7%
- Гарантия: 1 год
- Новое
- Выгодно
- Под заказ
- Б/У
Артикул: SF-00001431
Нет в наличии
Видеокарта NVIDIA A100 OEM 40GB HBM2 [900-21001-0000-000] [Новый]
- Сокет AM4
- Сокет AM4
- Сокет AM4
- Сокет AM4
529 800 ₽
- Цена включает НДС 7%
- Гарантия: 1 год
- Новое
- Выгодно
- Под заказ
- Б/У
Артикул: 285
Нет в наличии
SSD-накопитель Intel (HP) S3700 400GB 2.5" 6Gb/s [SSDSC2BA400G3P] [Новый]
- Сокет AM4
- Сокет AM4
- Сокет AM4
- Сокет AM4
13 100 ₽
- Цена включает НДС 7%
- Гарантия: 1 год
- Новое
- Выгодно
- Под заказ
- Б/У
Артикул: 1350
Нет в наличии
HBA адаптер Broadcom 9500-16i (NVMe/SAS/SATA 12GB/s, no cache) [Новый]
- Сокет AM4
- Сокет AM4
- Сокет AM4
- Сокет AM4
53 900 ₽
- Цена включает НДС 7%
- Гарантия: 1 год
- Новое
- Выгодно
- Под заказ
- Б/У
Артикул: 5136
Нет в наличии
Кабель Supermicro SFF8643 (NVMe) - SFF8643 (NVMe) 0.7м [Новый]
- Сокет AM4
- Сокет AM4
- Сокет AM4
- Сокет AM4
3 000 ₽
- Цена включает НДС 7%
- Гарантия: 1 год