„nvidia“ plėtoja plytelių pagrindu sukurtą kelių gpu atvaizdavimo techniką, vadinamą cfr - Nvidia

NVIDIA plėtoja plytelių pagrindu sukurtą daugia GPU perteikimo metodiką, vadinamą CFR



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 rėmas yra padalintas į mažas kvadratines plyteles, pavyzdžiui, šaškių lentą. Nelyginiais numeriais pažymėtas plyteles atkuria vienas GPU, o nelygines - kitas. Skirtingai nuo AFR (alternatyvus kadro pateikimas), kuriame kiekvieno GPU skirtoje atmintyje yra visų išteklių, reikalingų kadrui pateikti, kopijos, tokie metodai kaip CFR ir SFR (split frame rendering) optimizuoja išteklių paskirstymą. CFR taip pat tariamai siūlo mažesnį mikčiojimą nei AFR. „3DCenter“ taip pat išsamiai aprašė CFR savybes ir reikalavimus. Pirmiausia, šis metodas yra suderinamas tik su „DirectX“ (įskaitant „DirectX 12“, „11“ ir „10“), o ne „OpenGL“ ar „Vulkan“. Šiuo metu jis yra išskirtinis „Turing“, nes reikalingas NVLink (tikriausiai jo pralaidumas reikalingas plytelių buferio virtualizavimui). Įrankiai, tokie kaip „NVIDIA Profile Inspector“, leidžia įjungti CFR, jei tenkinami kiti aparatūros ir API reikalavimai. Jis vis dar turi daug suderinamumo problemų, o NVIDIA to praktiškai neturi dokumentų.


Source: 3DCenter.org