[잡담] GPUDirect Storage and for Video

 회사에서 빠르고 많은 이미지 저장을 위해 검색을 하던 중

GPUDirect Storage 란 녀석을 발견하게 되었다.

GPU와 SSD 등의 저장매체에 바로 접근하는 방법으로 기존 파일 읽어오는 방식보다 

빠르게 많은 정보를 읽고 쓸 수 있는 방식이다.

하지만 아직까진 특수 환경에서만 사용가능한 녀석이다.

지원되는 그래픽 카드가 한정적이며 OS 지원도 필요한데 주로 사용하는 OS 가 윈도우다 보니

아직 직접 테스트를 해보지는 못하였다.

우선은 2021년 6월 초 기준으로 자료만 정리할까 한다.

GPUDirect 기술로는 GPUDirect Storage, GPUDirect RDMA, GPUDirect for Video 3가지가 있다.

GPUDirect Storage는 위에서 간단히 설명한 녀석이고 GPUDirect RDMA 는 원격으로

다른 2대의 시스템간 GPU에 있는 데이터를 주고 받는 방식이다.

그리고  GPUDirect for Video는 Grabber 와 GPU 간 데이터는 주고 받는 방식이다.

 GPUDirect for Video와 Storage 두가지 방식을 이용해서 많은 데이터를 받아 저장하려 하였으나

지원하는 그래픽 카드가 아직은 너무 적어서 포기하였다.

   - From GPUDirect Storage Document

 Nvidia V100 과 Ampere Architecture 라는데 평소에는 들어보지도 못한 녀석들이라;;

평소 보기 힘든 Tesla나 Quadro 역시 아직까지 지원을 하지 않는단다;;

지원 OS도 리눅스 밖에 없어 아직까지는 이 기술을 사용이 제한적일 듯 하다.

 자료를 찾을 때 보긴했으나 저장을 안해놓아 어디서 봤는지 기억이 안나지만

윈도우에서도 올해말안에 지원하는 기능을 추가한다고 하니 그때까지 기다려 보려 한다.

빨리 윈도우에서의 지원과 일반 게이밍 그래픽카드에서의 지원으로 게임할 때도 빠른 로딩을 사용 할 수 있기를 빌어본다.

 

 

댓글

이 블로그의 인기 게시물

[Python] 파이썬에서 Opencv를 이용해 웹캠 영상 읽어오기 및 저장

[MFC] 에디트 컨트롤에 계속 문자열 추가하기(List log)

[Python] OpenCv를 이용하여 마우스 위치 가져오기