엔비디아 예제서 GPU 읽기 256건 모두 가속 경로 탔다
제목 연관성·주요 수치·시장 영향·향후 전망을 기준으로 핵심 문장을 선별한 요약 브리핑입니다.
핵심 포인트
- 엔비디아가 파이썬에서 KvikIO와 cuFile로 파일을 GPU 메모리에 읽을 때 실제 전송 경로를 확인하는 튜토리얼을 공개했다.
- 예제에서 1GiB 읽기 256건은 모두 가속 경로인 nvfs로 집계됐다.
- 엔비디아($NVDA)는 기술 블로그에서 22일 파이썬으로 파일 데이터를 GPU 메모리에 읽을 때 실제 전송 경로를 확인하는 방법을 튜토리얼로 공개했다.
본문
엔비디아가 파이썬에서 KvikIO와 cuFile로 파일을 GPU 메모리에 읽을 때 실제 전송 경로를 확인하는 튜토리얼을 공개했다. 예제에서 1GiB 읽기 256건은 모두 가속 경로인 nvfs로 집계됐다. 엔비디아($NVDA)는 기술 블로그에서 22일 파이썬으로 파일 데이터를 GPU 메모리에 읽을 때 실제 전송 경로를 확인하는 방법을 튜토리얼로 공개했다. 예제에서 1GiB 읽기는 256개 요청으로 나뉘었고, 통계 도구 gds_stats 에는 가속 경로인 nvfs 가 256건, 호환 경로인 posix 가 0건으로 집계됐다. 글을 쓴 앤드루 호일(Andrew Hoyle)은 자신이 엔비디아 GPUDirect Storage 팀에서 데이터 이동 기능과 소프트웨어 라이브러리 연동을 개발한다고 소개했다. 엔비디아 개발자 포럼에는 이 블로그를 소개하는 게시물이 22일 올라왔다.
GPUDirect Storage(GDS)는 지원되는 저장장치와 GPU 메모리 사이에서 CPU 메모리를 거치는 중간 복사를 줄이는 기술이다.
엔비디아 GPUDirect Storage 개요 문서는 하드웨어, 파일시스템, 설정에 따라 직접 경로가 성립하지 않을 수 있다고 설명한다. cuFile을 호출하더라도 지원 파일시스템과 시스템 구성, 설정에 따라 nvidia-fs 기반 GDS 경로와 CPU 메모리를 거치는 호환 경로 중 하나가 정해진다. 목적 GPU 버퍼가 cuFile에 등록되지 않은 예제에서는 등록된 GPU 바운스 버퍼를 거쳐 목적 버퍼로 복사하는 절차도 설명됐다. 시험 환경은 x86_64 서버에 엔비디아 H100, CUDA 13.3, cuFile 1.18, ext4 로 포맷된 로컬 NVMe였다. 엔비디아 문제 해결 문서는 다른 시스템에서 지원 파일시스템, 드라이버·라이브러리 버전, cuFile 설정, 하드웨어 연결을 함께 점검해야 한다고 안내한다.