ТЕХНОЛОГИИ

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

На конференции Future of Memory and Storage 2026 Nvidia анонсировала открытие исходного кода API cuFile, что позволит ускорить обмен данными между твердотельными накопителями и графическими процессорами.

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

CuFile является частью технологии Nvidia GPUDirect Storage, которая позволяет осуществлять прямую передачу данных с локального или удаленного хранилища в память графического процессора, минуя системную память. Это достигается благодаря использованию технологии DMA, которая позволяет совместимым устройствам хранения передавать данные непосредственно в GPU.

Nvidia планирует создать независимый стек хранения данных, основанный на cuFile, состоящий из компонентов cuFile, cuFileConformance, libxFile и xioLinux. Этот проект ориентирован на поддержку реализаций от различных производителей, а не только на интеграцию с существующим стеком Nvidia. Исходный код будет доступен после необходимых проверок и интеграций.

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

Технология cuFile имеет некоторые параллели с Microsoft DirectStorage и Nvidia RTX IO, которые облегчают передачу ресурсов из NVMe-хранилищ в память GPU. Однако cuFile основана на других принципах, связанных с CUDA и GPUDirect Storage. Nvidia также разрабатывает новую архитектуру SCADA, которая позволит GPU инициировать запросы к хранилищу данных, что упростит работу с наборами данных, превышающими объем локальной памяти.

По материалам: 3dnews.ru