Hardware

Nvidia RTX 3090, 3080, 3070 열풍........ 그럼 이전세대(RTX 2080TI, 2080S, 2070S)는?

crazyits 2020. 9. 5. 01:04
반응형

얼마전 Nvidia에서 새로운 GPU(RTX 3090, RTX 3080, RTX 3070)에 대한 발표를 하였다.
기존세대(RTX 2080TI, 2080S, 2070S)를 대체하는 모델이다.
발표상의 성능으로 보면 RTX3070이 RTX2080TI를 넘어서는 모습이었고
여러가지 새로운 기능들이 발표되면서 기존 제품들을 가지고 있는 사용자들에게
절망을 안겨주며 기존 제품들의 패닉셀(?)을 유발했다.

발표에 나온 여러 내용들이 있었는데 기존 세대는 과연 그것을 지원하는가?
왠만하면 지원된다고 봐야 될 것이다.


1. RTX IO : GPU에서 다이렉트로 MVMe SSD에서 데이터를 가져오는 기술이라고 한다.

www.nvidia.com/en-us/geforce/news/rtx-io-gpu-accelerated-storage-technology/

 

NVIDIA RTX IO: GPU Accelerated Storage Technology

API’s are available now for registered developers in pre-release form.

www.nvidia.com

RTX IO

기존 SSD의 접근을 위해서는 CPU를 경유해야 한다.
RTX 30 시리즈의 아키텍쳐에서만 지원되는 것처럼 표현이 되어 있지만......
이전 세대도 지원을 한다고 봐야할 것이다.
왜냐면 RTX IO의 근본 기술은 Gpudirect Storage로 1년전에 나온 것이다.

developer.nvidia.com/blog/gpudirect-storage/

 

GPUDirect Storage: A Direct Path Between Storage and GPU Memory | NVIDIA Developer Blog

As AI and HPC datasets continue to increase in size, the time spent loading data for a given application begins to place a strain on the total application’s performance. When considering end-to-end…

developer.nvidia.com

GPU Direct

단순하게 위 두 그림만 비교해봐도
RTX IO랑 Gpudirect Storage가 다른 점이 무엇이 있는가.
없다. 개념도 같은 것이고 단지 Gpudirect Storage는 Supercomputer에 적용하기 위해서
클러스터 내부에서 Network를 이용하여 다른 곳에 접속하는 개념이 있기는 하다.
그런데 여기서 이상한 점이 하나 발견된다.
RTX IO 그림을 보면 NIC - Storage 잉?
PCIe - MVMe 이렇게 연결이 되는 것 아닌가?
RTX IO = Gpudirect Storage ... 같은 것이다.

Gpudirect Storage를 조금 더 뒷조사를 해보도록 하자.
2019년에 발표된 자료가 있어 그 내용을 살펴보았다.

on-demand.gputechconf.com/supercomputing/2019/pdf/sc1922-gpudirect-storage-transfer-data-directly-to-gpu-memory-alleviating-io-bottlenecks.pdf
Gpudirect Storage에 대한 자료 중 일부이다.
Linux에서의 파일 접근법에 대한 이야기이다.

Nvidia Gpudirect Storage SW Architecture

Gpudirect Storage를 이용한 파일 접근법에 대한 이야기 이다.

Nvidia Gpudirect Storage SW Architecture

위 그림 2장에 중요한 것이 다 들어가 있다.
제일 큰 제목을 보면.. GPUDIRECT Storage SW Architecture
두번째 그림에서 보면 CUDA 아래쪽에 nvidia-fs Driver가 들어가 스토리지에 직접 접촉을 하게 된다.
이것을 테스트한 시스템은 DGX-2로 RTX 3090, 3080에 적용된 Ampere 아키텍쳐가 아닌
Tesla V100으로 Volta 아키텍쳐가 탑재되어 있는 것이다.
이전 세대에서 적용되어 있던 것을 보면 암페어(Ampere)아키텍쳐만 해당되는 기술은 아닌 것으로 보이고
CUDA 하단에 파일 시스템에 접근을 할 수 있는 드라이버만 탑재되면 가능한 것으로 보인다.
또한 github에서 비슷한 것을 발견할 수 있었다.

github.com/enfiskutensykkel/ssd-gpu-dma

 

enfiskutensykkel/ssd-gpu-dma

Build userspace NVMe drivers and storage applications with CUDA support - enfiskutensykkel/ssd-gpu-dma

github.com

마찬가지로 고속으로 스토리지에 연결을 하기 위한 것이다.
여기에서 발견한 것은 GPUDirect RDMA 및 GPUDirect Async가 가능한 GPU이상이라고 한다.
Kepler 아키텍쳐 이상이 되면 가능하다고 한다. Kepler 아키텍쳐라면... Geforce 600시리즈로 기억한다.

실제로 이것을 처리하기 위해서는 커널단에서 작업을 해야 되는 것이 있기 때문에
윈도우 시스템에서는 Microsoft에서 지원을 해야 가능한 작업일 것이다.

그래서 마이크로소프트에서 xbox 에서 지원하려고 준비중인
DirectStorage 기술을 윈도우에 적용 한다고 한다. devblogs.microsoft.com/directx/directstorage-is-coming-to-pc/

 

DirectStorage is coming to PC | DirectX Developer Blog

Earlier this year, Microsoft showed the world how the Xbox Series X, with its portfolio of technology innovations, will introduce a new era of no-compromise gameplay. Alongside the actual console announcements, we unveiled the Xbox Velocity Architecture, a

devblogs.microsoft.com

MS라면 지원을 할 수 있는 GPU는 지원을 다 해줄 것 같지만..
과연 Nvidia가 어느정도까지 지원을 해줄까?

2. 스트리머 방송을 위한 기능들

발표에서 보면 스트리머가 나와서 음소거 기능과
뒷 배경이 실시간으로 바뀌는 모습을 보여주었다.
RTX 30시리즈가 나오면서 Broadcast 앱이 업그레이드 되었다.
소음제거, 가상배경, 자동프레임 - AI 기반 기능으로 제공되므로 텐서코어를 탑재한 RTX 20시리즈 모두 가능

www.nvidia.com/ko-kr/geforce/news/nvidia-broadcast-app/

 

NVIDIA Broadcast로 전문가처럼 방송하세요

여러분의 게이밍 공간을 홈 스튜디오로 바꿔보세요.

www.nvidia.com

'NVIDIA Broadcast는 모든 NVIDIA GeForce RTX, TITAN RTX 또는 Quadro RTX GPU에서 지원' 된다고 한다.

그 외에 특별한 것은 없는 것 같다.

RTX 3090 CUDA 코어 10496개
RTX 3080 CUDA 코어 8704개
RTX3070이 CUDA 코어 5888개
RTX 2080ti CUDA 코어 4352개
기존에 비해서 대폭 증가된 CUDA코어로 인하여 월등한 성능이 나오는 것으로 보인다.
증가한 CUDA 코어에 대한 것은 아직 밝혀진 것이 없다.
들리는 이야기로는 기존 시스템에서는 int32 유닛은 int 계산만 하도록 되어 있었는데
이것을 int32 + FP32로 작동할수 있도록 했다는 설이 가장 유력하다.

여튼... 성능이 좋아진 것은 맞는데.....

황회장님의 상술로 인하여 기존 사용자들이 패닉셀을 하고...
나는 언제 저런 제품을 사용해 볼려나....

반응형