Инструменты1 июля 2026 г., 01:03 МСК🤖 Auto

NVIDIA DAQIRI: Прямая передача данных с датчиков на GPU без копирования

NVIDIA представила DAQIRI — библиотеку для обхода ядра Linux и нулевого копирования данных с высокоскоростных датчиков прямо в память GPU. Технология уже тестируется в CERN для анализа 99% ранее отбрасываемых данных LHC.

Баннер новости 2637

Проблема «узкого горлышка» в сборе данных

Современные научные установки, такие как LCLS-II (частота импульсов 1 МГц), и промышленное оборудование генерируют объемы данных, которые не успевают обрабатываться традиционной архитектурой «сбор-хранение-анализ». Ограничением становится не отсутствие данных, а пропускная способность каналов передачи и задержки при их обработке. NVIDIA решает эту проблему через платформу Holoscan и новую библиотеку DAQIRI (Data Acquisition for Integrated Real-time Instruments).

Техническая суть: Kernel Bypass и Zero-Copy

DAQIRI работает как высокопроизводительная сетевая библиотека, которая полностью обходит операционную систему Linux. Используя фреймворк DPDK (Data Plane Development Kit), она маршрутизирует данные напрямую от сетевой карты ConnectX в буферы DMA (Direct Memory Access) GPU. Это устраняет накладные расходы на копирование памяти и снижает задержку до времени транзита PCIe.

Ключевые технические характеристики:

  • Пропускная способность: Line rate на интерфейсах 100+ Гбит/с.
  • Протоколы: Поддержка UDP и RoCE v2.
  • Интеграция: Прямая связь с TensorRT (инференс), nvCOMP (сжатие) и Holoscan.
  • API: C++ и Python с конфигурацией через YAML.

Реальный кейс: Проект A-GHOST в CERN

Наиболее показательным примером использования стала интеграция с проектом A-GHOST в Европейском центре ядерных исследований (CERN). В рамках модернизации Большого адронного коллайдера (HL-LHC) пропускная способность детектора ATLAS будет увеличена до 1 МГц после первого этапа отбора и 10 кГц после второго. Это означает, что более 99% всех столкновений частиц отбрасываются системой онлайн-фильтрации.

DAQIRI позволяет подключить FPGA-оборудование детектора напрямую к ферме GPU. Это дает возможность применять мощные модели ИИ (сверточные автоэнкодеры, трансформеры) к полному потоку данных в реальном времени, делая «неподдающиеся сохранению» данные доступными для анализа.

Сравнение подходов к обработке данных

Параметр Традиционный подход Архитектура NVIDIA DAQIRI
Путь данных Датчик → Сеть → Ядро ОС → Память → GPU Датчик → Сеть (DPDK) → DMA GPU (Zero-Copy)
Задержка Высокая (накопление очередей ОС) Минимальная (только время транзита PCIe)
Обработка Постфактум (после сохранения на диск) В реальном времени (in-stream)
Потеря данных Высокая (отбрасывание при нехватке места/пропускной способности) Минимальная (фильтрация и инференс на лету)

Аппаратная совместимость

Решение масштабируется от компактных решений до серверных стоек. Поддерживаемые платформы включают NVIDIA DGX Spark, IGX Platform, RTX Pro Server и VR200. Разработчики могут использовать готовые YAML-конфигурации для настройки сетевых интерфейсов, фильтрации пакетов и маппинга на конкретные GPU, что позволяет интегрировать ИИ-инференс в существующие научные инструменты без их аппаратной переработки.

Источник: NVIDIA dev blog ↗