По сообщению NVIDIA Developer, приложения на GPU обрабатывают постоянно растущие объемы данных с использованием все более мощных ускорителей. Согласно Индексу ИИ Стэнфордского университета за 2025 год, вычислительные мощности для заметных моделей ИИ удваиваются примерно каждые пять месяцев, в то время как объемы данных, используемых для обучения языковых моделей, удваиваются примерно каждые восемь месяцев. С ростом вычислений и данных становится необходимым эффективно перемещать данные из хранилищ, чтобы обеспечить работу ускорителей. NVIDIA Magnum IO GPUDirect Storage (GDS) решает эту задачу, позволяя организовать прямой путь данных между поддерживаемым хранилищем и памятью GPU. Это позволяет избежать ненужной промежуточной передачи через память CPU и снижает общую загрузку процессора в системе. GDS поддерживается растущей экосистемой, в которую входят многие крупные поставщики хранилищ. На уровне приложений Python играет центральную роль в современном развитии ИИ. По состоянию на август 2025 года почти половина всех новых проектов ИИ на GitHub была создана преимущественно на Python, в то время как основным интерфейсом для работы с GDS является C API cuFile. NVIDIA KvikIO, библиотека на Python и C++ для высокопроизводительного ввода-вывода, соединяет эти два уровня. Она предоставляет высокоуровневые интерфейсы на Python и C++, а также дополнительные средства управления тем, как выполняются запросы ввода-вывода. В этом посте представлен учебник, в котором объясняется, как использовать Python API NVIDIA KvikIO для настройки ввода-вывода, загрузки данных в память GPU и проверки активации ускоренного пути внутри GDS. Также показывается, как проверить настройки KvikIO и cuFile, которые влияют на путь, по которому проходит каждая операция. Как же NVIDIA KvikIO использует GDS? GDS — это более широкая технология, которая позволяет ускоренно перемещать данные между поддерживаемым хранилищем и памятью GPU. Для файловых систем cuFile предоставляет библиотеку C и API, через которые приложения и фреймворки получают доступ к GDS. KvikIO находится выше cuFile, предоставляя более высокоуровневые интерфейсы на Python и C++, а также свои собственные средства управления тем, как выполняются запросы ввода-вывода. Учебник включает несколько шагов, начиная с настройки NVIDIA KvikIO и проверки конфигурации, а также чтения файла в память GPU. Для выполнения этого учебника потребуется система на Linux с установленным NVIDIA GPU и GPUDirect Storage, а также поддерживаемая конфигурация хранилища и файловой системы. В процессе выполнения учебника также будут рассмотрены различные настройки, которые могут быть изменены для оптимизации ввода-вывода. Ключевым моментом является то, что KvikIO и cuFile принимают отдельные решения. KvikIO выбирает, следует ли вызывать cuFile, в то время как cuFile определяет окончательный путь передачи и стратегию выполнения. Понимание этих уровней позволяет приложениям осознать, какой путь проходит ввод-вывод, и настроить параметры, которые имеют значение для их рабочих нагрузок. Материал подготовлен нейросетью на основе оригинальной публикации. ИИ может ошибаться в деталях (цифры, имена, даты, цитаты) — для важной информации сверяйтесь с первоисточником.
Infrastructure3 min read
From the original source:
SMNTCN (Semanticon) — глобальные новости ИИ
Read full article at SMNTCN (Semanticon) — глобальные новости ИИTitle in RussianКак загружать данные в память GPU на Python с помощью NVIDIA GPUDirect Storage
Изучите, как загружать данные в память GPU с помощью NVIDIA GPUDirect Storage.
SMNTCN (Semanticon) — глобальные новости ИИBy: SMNTCN — AI & Tech NewsOctober 22, 2026 (2 hours ago)
Available in 2 languagesAI Summary & Key Takeaways
- Изучите, как загружать данные в память GPU с помощью NVIDIA GPUDirect Storage.
Infrastructure
KZ·AI 9A0CИнсайт дня
Как загружать данные в память GPU на Python с помощью NVIDIA GPUDirect Storage
Full text available in Russian
Related stories
RUAmazon SageMaker запускает API для обучения моделей без управления GPU
Amazon SageMaker AI запускает API для обучения моделей без управления GPU, обеспечивая алгоритмическую свободу.
SMNTCN (Semanticon) — глобальные новости ИИ
RUAWS Machine Learning анонсирует новые возможности настройки моделей SageMaker AI
AWS Machine Learning анонсирует новые возможности настройки моделей SageMaker AI.
SMNTCN (Semanticon) — глобальные новости ИИ
AWS Machine Learning explains how to avoid auto-scaling pitfalls
AWS Machine Learning shares techniques for avoiding errors in TTS auto-scaling.
SMNTCN (Semanticon) — глобальные новости ИИ
RUNVIDIA представила поддержку кластеров из восьми узлов DGX Spark
NVIDIA представила поддержку кластеров из восьми узлов DGX Spark для разработки ИИ.
SMNTCN (Semanticon) — глобальные новости ИИ