Deep learning super sampling
Deep learning super sampling (DLSS, em português "Aprendizado profundo de superamostragem") é uma tecnologia de imagens em alta resolução desenvolvida pela Nvidia baseado em machine learning em tempo real usado em vídeo games, utilizando deep learning para aprimorar imagens renderizadas em resoluções menores, para atingir uma qualidade equivalente a uma resolução superior. Esta técnica permite obter imagens em alta qualidade com menos processamento gráfico, resultando em performance e taxa de quadros maiores.[1] A tecnologia é exclusiva das placas de vídeo da Nvidia que possuem Tensor Cores, disponíveis nas séries GeForce RTX 20 e GeForce RTX 30.
História
Nvidia anunciou o DLSS como uma tecnologia exclusiva da série GeForce RTX em setembro de 2018.[2] Na época, os resultados eram limitados a alguns jogos (notavelmente em Battlefield V e Metro Exodus) por conta de um algoritmo treinado especificadamente em cada jogo, o qual os resultados não eram tão satisfatórios quanto os métodos tradicionais de superamostragem.
Em 2019, o jogo Control trouxe ray tracing e uma melhoria significativa ao DLSS, o qual não eram necessários os Tensor Cores.[3][4]
Em abril de 2020, Nvidia anunciou o driver versão 445.75 com melhorias no DLSS, chamado de DLSS 2.0, que estaria então disponível nos jogos Control[5] e Wolfenstein: Youngblood, disponível também para futuros jogos. Desta vez, a Nvidia alegou ter usado os Tensor Cores novamente, não sendo necessário utilizar a IA para treinar cada jogo especificamente.
Posteriormente notou-se que o DLSS 2.0 não funcionava corretamente quando ativados as técnicas de anti-serrilhado como o MSAA ou TSAA, com a performance severamente prejudicada quando a tecnologia DLSS era ativada.[6]
Arquitetura
DLSS é disponível exclusivamente para as GPUs da série RTX 20 e RTX 30 da Nvidia, os quais possuem núcleos de aceleramento de IA chamados de Tensor Cores.
Os Tensor Cores são disponibilizados desde desde a microarquitetura "Volta", cujo primeiro utilizado foi a linha Tesla V100. Estes Tensor Cores operam em 16 bits com matrizes de 4 x 4, desenvolvido para ser usado em CUDA C++, mesmo em nível de compilação.
- ↑ «Nvidia RTX DLSS: Everything you need to know». Digital Trends. 14 de fevereiro de 2020. Consultado em 29 de dezembro de 2020
- ↑ «Nvidia DLSS in 2020: stunning results». techspot.com. 26 de fevereiro de 2020. Consultado em 29 de dezembro de 2020
- ↑ «Remedy's Control vs DLSS 2.0 – AI upscaling reaches the next level». Eurogamer. 4 de abril de 2020. Consultado em 29 de dezembro de 2020
- ↑ «NVIDIA DLSS 2.0 Update Will Fix The Geforce RTX Cards' Big Mistake». techquila.co.in. 24 de março de 2020. Consultado em 6 de abril de 2020
- ↑ «Battlefield V DLSS Tested: Overpromised, Underdelivered». techspot.com. 19 de fevereiro de 2020. Consultado em 29 de dezembro de 2020
- ↑ «AMD Thinks NVIDIA DLSS is not Good Enough; Calls TAA & SMAA Better Alternatives». techquila.co.in. 15 de fevereiro de 2020. Consultado em 29 de dezembro de 2020