엔비디아, cfr이라는 타일 기반 멀티 GPU 렌더링 기술 개발 | 기술력

엔비디아, CFR이라는 타일 기반 멀티 GPU 렌더링 기술 개발

NVIDIA is invested in the development of multi-GPU, specifically SLI over NVLink, and has developed a new multi-GPU rendering technique that appears to be inspired by tile-based rendering. Implemented at a single-GPU level, tile-based rendering has been one of NVIDIA's many secret sauces that improved performance since its 'Maxwell' family of GPUs. 3DCenter.org discovered that NVIDIA is working on its multi-GPU avatar, called CFR, which could be short for 'checkerboard frame rendering,' or 'checkered frame rendering.' The method is already secretly deployed on current NVIDIA drivers, although not documented for developers to implement.

CFR에서 프레임은 바둑판처럼 작은 사각형 타일로 나뉩니다. 홀수 타일은 하나의 GPU로, 짝수 번호는 다른 GPU로 렌더링됩니다. 각 GPU의 전용 메모리에 프레임을 렌더링하는 데 필요한 모든 리소스의 복사본이있는 AFR (대체 프레임 렌더링)과 달리 CFR 및 SFR (분할 프레임 렌더링)과 같은 방법은 리소스 할당을 최적화합니다. CFR은 또한 AFR보다 더 적은 마이크로-스터 터를 제공한다. 3DCenter는 CFR의 기능과 요구 사항도 자세히 설명했습니다. 우선이 방법은 OpenGL 또는 Vulkan이 아닌 DirectX (DirectX 12, 11 및 10 포함) 와만 호환됩니다. NVLink가 필요하기 때문에 (타일 버퍼를 가상화하려면 대역폭이 필요할 것임) 지금은 'Turing'독점입니다. NVIDIA Profile Inspector와 같은 도구를 사용하면 다른 하드웨어 및 API 요구 사항이 충족되는 경우 CFR을 강제 실행할 수 있습니다. 여전히 많은 호환성 문제가 있으며 NVIDIA가 실제로 문서화하지 않은 상태로 남아 있습니다.
Source: 3DCenter.org