AMD ha recentemente lanciato un nuovo straordinario framework chiamato FidelityFX Super Resolution (FSR) e in un colpo di genio e impegno verso gli standard aperti, lo ha reso disponibile per entrambe le GPU Radeon e GeForce (nota dell’editore: vedere l’aggiornamento alla fine dell’articolo). Anche se la funzione aiuterà sicuramente a dare nuova vita alle GPU più vecchie, non è un’alternativa DLSS e non può esserlo: qualsiasi tentativo di pubblicizzarla come un concorrente DLSS danneggerebbe il marchio più di quanto non aiuti. Mi aspetto molte reazioni contrarie a questo articolo, ma è importante che i fan di AMD comprendano i fatti del confronto in modo che possano chiedere ad AMD di fornire un vero concorrente DLSS alla fine (punti bonus se anche questo è open source).
Capire perché FSR di AMD e DLSS di NVIDIA sono classi di upscaling completamente diverse e non una situazione FreeSync contro GSync
Titoli come la risposta di AMD al DLSS funziona su tutte le GPU sono attualmente ovunque, ma c’è un difetto critico: FSR e DLSS non sono uguali. Sebbene NVIDIA DLSS sia un sistema di upscaling basato su Deep Learning/Inference e utilizza hardware effettivo per consentire il miglioramento delle prestazioni senza alcun serio degrado della qualità, FSR è solo un semplice upscale spaziale. Le due classi di upscale non sono nemmeno lontanamente paragonabili ed è come ridimensionare qualcosa in Photoshop rispetto a ridimensionare qualcosa in Gigapixel AI. Quest’ultimo è un risultato di gran lunga superiore.
Uno dei commenti più comuni che ho visto online è stato il confronto tra FSR e FreeSync e come alla fine ha paralizzato il mercato per la tecnologia GSync di NVIDIA. Mentre il confronto tra i due è comprensibile, vale la pena sottolineare che questa non è una situazione da mele a mele. FreeSync era un’alternativa diretta a GSync e svolgeva più o meno lo stesso lavoro senza utilizzare uno standard proprietario. Era un vero concorrente open source di GSync che anche NVIDIA ha dovuto adottare alla fine. FSR e DLSS, d’altra parte, non potrebbero essere più diversi.
Mentre FSR è un upscaler spaziale algoritmico, DLSS è un sistema di inferenza di qualità appreso dalla macchina da immagini di input a bassa risoluzione. Utilizza un ciclo di feedback temporale ed è molto più complesso degli upscaler spaziali standard che esistono da decenni nei plug-in di terze parti. Per l’occhio esigente o per chi ha un background informatico, questo fa tutta la differenza del mondo. L’apprendimento automatico ci consente di ottenere risultati in determinate situazioni computazionalmente impossibili da riprodurre utilizzando architetture software tradizionali. Questo è anche il motivo per cui la maggior parte delle suite di guida autonoma e di elaborazione di video/immagini di successo nel mondo ora sono basate su AI/ML.
Il suggerimento è nel nome”DL”SS, Deep Learning Super Sampling
FSR non utilizza alcun apprendimento automatico o inferenza e, sebbene sia uno strumento straordinario da avere in assenza di un sistema DL, non è in alcun modo paragonabile a un sistema di upscaling delle immagini basato sull’intelligenza artificiale. Il primo avrà sempre un costo di qualità associato, mentre il secondo può effettivamente arrivare a un punto in cui sarebbe impossibile vedere differenze tra le immagini native e quelle con intelligenza artificiale. Con l’implementazione non DL che AMD ha implementato con FSR, stai guardando una qualità peggiore di DLSS 1.0 con il preset più alto. I preset delle prestazioni dovrebbero avere un impatto ancora maggiore sulla qualità.
Per riassumere:
- DLSS utilizza l’intelligenza artificiale e un ciclo di feedback temporale per la qualità dell’immagine nativa in statico e in movimento.
- FSR è un semplice upscaler spaziale, senza AI o feedback temporale per un’alta qualità in movimento.
- Il confronto di AMD rivela una sostanziale riduzione della qualità dell’immagine rispetto alla risoluzione nativa-e se riesci a vedere tramite l’algoritmo di compressione di Youtube, sarà ancora più visibile in un formato non compresso.
I giocatori devono spingere AMD a far emergere il proprio sistema di upscaling basato su DL/AI, punti bonus se anche questo è open source
Se i fan di AMD accettano l’FSR così com’è, si stanno rendendo un grave disservizio. I possessori di Radeon meritano un vero concorrente del DLSS, basato su DL/ML e che utilizza l’inferenza AI per aumentare le immagini di input. Senza questa implementazione, FSR non sarebbe mai in grado di competere con NVIDIA DLSS. Un argomento comune a questo potrebbe essere che l’hardware AMD non ha core tensor dedicati che possono funzionare con i carichi di lavoro AI, ma considerando che le sue GPU hanno un’elaborazione eccellente, i framework di elaborazione per scopi generici possono essere utilizzati per l’inferenza di un sistema di miglioramento delle immagini basato sull’apprendimento profondo. È sicuramente possibile se AMD lo desidera.
Amiamo AMD. Sono stato uno dei primi giornalisti al mondo a occuparsi di Zen, sono stato uno dei primi a dire che sarebbero stati una minaccia enorme per Intel, li ho difesi quando WSJ ha fatto un pessimo lavoro di hacking su di loro che vendevano IP alla Cina, ma ora intervengo anch’io e faccio notare che questo non è abbastanza buono. I fan di Radeon meritano un sistema di upscaling AMD Deep Learning e non dovrebbero”accontentarsi”(gioco di parole) per l’attuale implementazione di FSR.
Aggiornamento 02/06/2021
Scott Herkelman di AMD ha dichiarato di non avere intenzione di ottimizzare l’FSR per NVIDIA GPU e che NVIDIA dovrebbe farlo funzionare. Anche se sarebbe stata un’aspettativa del tutto ragionevole in circostanze normali, il fatto che AMD abbia esposto sul supporto NVIDIA, abbia assorbito un sacco di buona stampa su questo e ora stia fondamentalmente tornando indietro fa sembrare una situazione di esca e cambio. Ciò implica anche che l’FSR per gli utenti NVIDIA sarà limitato solo a Godfall, a meno che NVIDIA non voglia adottare la tecnologia (cosa che, secondo me, dovrebbe assolutamente fare per le schede non RTX).