DLSS, zkratka pro Deep Learning Super Sampling, je nástroj Nvidie, který vyžaduje grafickou kartu řady Nvidia 20 – nebo novější – s tenzorovými jádry. DLSS je navrženo tak, aby zvýšilo výkon spuštěním hry v nižším rozlišení, než je obvyklé, a poté pomocí a neuronové sítě pro opětovné zvýšení rozlišení pomocí tenzorových jader, která jsou jinak při vykreslování nevyužita proces.
Architektura GPU
Primárně je určen k vykreslování grafiky pro účely, jako jsou videohry, nicméně v procesoru GPU pro grafické karty řady 20 jsou další funkce. Dvě hlavní extra funkce jsou jádra RT, která se používají pro sledování paprsků, a jádra tenzorů, která jsou navržena k provádění úloh strojového učení.
DLSS
S původní implementací DLSS museli vývojáři výslovně povolit podporu DLSS ve své hře. Nvidia navíc potřebovala trénovat svou neuronovou síť pro každou hru pomocí superpočítače. Tento proces pořídil řadu snímků s nižším rozlišením a poté je porovnal s jedním „dokonalým snímkem“ vytvořeným tradičními metodami supervzorkování. Superpočítač poté vycvičil neuronovou síť, aby transformovala obrázky s nižším rozlišením, aby odpovídaly většímu dokonalému snímku. Jakmile bylo zpracování dokončeno, bylo programování neuronové sítě zahrnuto do dalšího grafického ovladače. Tento tréninkový proces bylo potřeba spustit pro každou novou hru, což byl design, který byl udržitelný pouze kvůli nízkému počtu her implementujících DLSS.
DLSS 2.0
DLSS 2.0 tento proces zlepšil odstraněním požadavku na neuronové sítě, které je třeba trénovat pro každou hru. Přidal také tři úrovně DLSS, výkon, vyváženost a kvalitu. Tyto tři režimy byly navrženy tak, aby umožnily uživateli vybrat si, o jaké zvýšení výkonu chtějí a kolik grafického zásahu jsou za to ochotni vzít. Tento design dal uživateli mnohem větší výběr ve srovnání s jedinou úrovní původní implementace DLSS, o které uživatelé často hlásili, že obětuje příliš mnoho kvality.