Nvidia откроет исходный код cuFile для ускорения обмена данными SSD и GPU

Nvidia планирует открыть исходный код API cuFile и программного стека хранения данных. Это ускорит обмен информацией между SSD и GPU, устранив избыточное копирование, но не превратит накопители в видеопамять.

Nvidia откроет исходный код cuFile для ускорения обмена данными SSD и GPU

Nvidia объявила о намерении открыть исходный код своего API cuFile и программного стека для хранения данных на конференции Future of Memory and Storage 2026. Это решение должно ускорить обмен данными между твердотельными накопителями и графическими процессорами, устранив лишние операции копирования. Вопреки некоторым предположениям, технология не превратит SSD в дополнительную видеопамять, но существенно повысит эффективность работы с большими данными.

Nvidia открывает cuFile: что это значит для индустрии

На конференции Future of Memory and Storage 2026 компания Nvidia представила планы по открытию исходного кода cuFile — API, который позволяет графическим процессорам напрямую обращаться к данным на SSD, минуя центральный процессор. Этот шаг является частью более широкой стратегии Nvidia по развитию экосистемы ускоренных вычислений и упрощению работы с большими объёмами данных. Открытие кода позволит разработчикам интегрировать cuFile в свои проекты, оптимизировать его под конкретные задачи и внести собственные улучшения.

Технология cuFile уже используется в ряде продуктов Nvidia, включая платформы для искусственного интеллекта и высокопроизводительных вычислений. Она позволяет значительно сократить задержки при передаче данных между хранилищем и GPU, что критически важно для обучения больших моделей и обработки массивов данных. Открытие исходного кода сделает эту технологию доступной для более широкого круга разработчиков и исследователей.

Предыстория и контекст

Развитие технологий хранения данных идёт параллельно с ростом вычислительных мощностей. Традиционная модель, при которой данные сначала загружаются в оперативную память, а затем передаются в GPU, становится узким местом для современных приложений. Nvidia разработала cuFile как решение, позволяющее GPU обращаться к данным напрямую с SSD, что сокращает путь данных и уменьшает нагрузку на CPU.

Открытие cuFile — логичный шаг для Nvidia, которая уже активно развивает открытые стандарты и программное обеспечение, такие как CUDA, cuDNN и другие библиотеки. Это также ответ на растущую конкуренцию со стороны AMD и Intel, которые также предлагают решения для ускорения работы с данными. Открытый исходный код может привлечь новых разработчиков и укрепить позиции Nvidia в экосистеме ИИ и высокопроизводительных вычислений.

Чем cuFile отличается от обычного обмена данными?

Обычный обмен данными между SSD и GPU включает несколько этапов: данные считываются с накопителя в оперативную память, затем копируются в память GPU. Это приводит к избыточному копированию и увеличению задержек. cuFile позволяет GPU обращаться к данным напрямую с SSD, используя технологию NVMe и прямой доступ к памяти (DMA). Это сокращает количество операций копирования и ускоряет передачу данных.

Технические подробности: как работает cuFile

cuFile основан на использовании возможностей NVMe-протокола и технологии GPUDirect Storage. Он позволяет GPU инициировать чтение и запись данных напрямую с SSD, минуя CPU и оперативную память. Это достигается за счёт использования механизмов DMA и специальных драйверов, которые обеспечивают прямой доступ к хранилищу.

Технология поддерживает работу с несколькими SSD, что позволяет увеличить пропускную способность и снизить задержки. В тестах Nvidia демонстрирует значительное ускорение операций ввода-вывода по сравнению с традиционными методами. Открытие исходного кода позволит сторонним разработчикам адаптировать cuFile для различных аппаратных платформ и сценариев использования.

Кого затронет и как

Открытие cuFile затронет несколько категорий пользователей. Разработчики приложений для ИИ и высокопроизводительных вычислений получат возможность использовать ускоренный обмен данными в своих проектах, что может повысить производительность и сократить время обучения моделей. Исследователи и академические учреждения смогут изучать и модифицировать код, адаптируя его под свои задачи.

Для предприятий, работающих с большими данными, открытие cuFile может означать снижение затрат на инфраструктуру, так как ускорение обмена данными позволит более эффективно использовать имеющиеся ресурсы. В России и СНГ технология может найти применение в научных и промышленных проектах, где требуется обработка больших объёмов данных, например, в геофизике, медицине и финансовом моделировании.

Что будет дальше

Nvidia планирует открыть исходный код cuFile в ближайшие месяцы. Ожидается, что это произойдёт в рамках развития платформы CUDA и экосистемы ускоренных вычислений. После открытия кода можно ожидать появления сторонних реализаций и оптимизаций, а также интеграции cuFile в популярные фреймворки машинного обучения и инструменты обработки данных.

Эксперты прогнозируют, что открытие cuFile усилит конкуренцию в области ускоренного хранения данных и может привести к появлению новых стандартов. Также вероятно, что другие компании, такие как AMD и Intel, будут развивать аналогичные технологии, что в конечном итоге принесёт пользу конечным пользователям.

Итог

Открытие исходного кода cuFile — значимый шаг Nvidia, направленный на ускорение обмена данными между SSD и GPU. Это решение может существенно повысить производительность приложений, работающих с большими объёмами данных, и упростить жизнь разработчикам. Следить за развитием этой технологии стоит всем, кто занимается искусственным интеллектом, высокопроизводительными вычислениями и обработкой данных.