AMD herstart opensourceplatform GPUOpen met nieuwe FidelityFX-effecten

AMD geeft het platform GPUOpen een herstart. Op de website biedt de hardwarefabrikant opensourcetools en andere benodigdheden aan voor gameontwikkelaars. Naast een nieuw uiterlijk komt er ook een nieuwe toolkit op de site te staan.

GPUOpen is een platform dat in 2016 voor het eerst is opgezet door AMD. Op de site worden tools, documentatie, libraries en sdk's geplaatst waarmee ontwikkelaars games kunnen bouwen voor Radeon-gpu's. De software is vrij te gebruiken onder een open licentie.

AMD zegt dat het de website herstart met onder andere een nieuw uiterlijk. De site is compleet nieuw gebouwd, vooral opdat ontwikkelaars de tools die ze zoeken, gemakkelijker kunnen vinden. Ook zijn er nieuwe secties, zoals blogposts, presentaties en uitgebreidere tutorials op de site te vinden.

AMD heeft daarnaast vier nieuwe effecten online gezet voor de FidelityFX-toolkit. Die werd vorig jaar geïntroduceerd. AMD voegt daar nu vier effecten aan toe: Stochastic Screen Space Reflections, Combined Adaptive Compute Ambient Occlusion, Luminance Preserving Mapper en Single Pass Downsampler. Die kunnen respectievelijk reflecties van objecten laten tonen, lichtval en schaduwen berekenen, hdr en een breder kleurenspectrum voor games toevoegen, en sneller mipmaps genereren.

Door Tijs Hofmans

Nieuwscoördinator

12-05-2020 • 09:17

28

Submitter: Munchie

Reacties (28)

28
28
17
3
2
9
Wijzig sortering
waarmee ontwikkelaars games kunnen bouwen voor Radeon-gpu's.
Dat is niet waar: de software werkt ook op nVidia GPU's. Sterker nog: waar nVidia's GameWorks software als HairWorks expres geoptimaliseerd is voor nVidia GPU's en de shaders zo obfuscated zijn om AMD het moeilijk te maken om hiervoor te optimaliseren, zijn de effecten uit GPUOpen open source, waardoor nVidia geen problemen zou moeten hebben om hiervoor te optimaliseren (wat dan ook gebeurt).
Weet iemand of AMD van plan is om haar GPU lijn een zelfde boost proberen te geven als de best wel indrukwekkende ontwikkelingen van Ryzen krachtpatsers?
Dat is een heel dubbele vraag in het geval van AMD GPU's.

Als het op GPGPU aankomt waren de AMD kaarten al héééél goed, het probleem was dat die architectuur niet altijd even efficiënt was in spellen en dat daardoor de performance minder leek. Er was een tijd dat een RX470 voor bijvoorbeeld minen van specifieke coins heer en meester was en een GTX1080, die toen het drievoudige kostte, versloeg. Er zat simpelweg meer ruwe kracht in AMD gpu's, die lastiger in te zetten was in spellen en die je moet leren kennen.

Recentere spellen, zeker die gemaakt worden voor consoles, draaien bijzonder efficiënt op AMD GPU's. Pak wederom een RX470, in reviews bij de release was de performance vergelijkbaar met een GTX1050ti. Op dit moment verslaat de RX470 met gemak een GTX1060.

Een nog veel mooier voorbeeld is de HD7970 en HD7950. Zeker met een overclock, dat ze gemakkelijk doen, komen ze zelfs nu nog bijzonder goed mee. Zie bijv. https://www.techspot.com/...n-r9-280x-radeon-hd-7970/ Dit zijn kaarten uit 2011, 9 jaar oud nu. Die moesten concurreren met de GTX580 en daarna de GTX 680. Die twee komen er een stuk minder positief uit tegenwoordig, waar ze het met flinke marge afleggen tegen de HD7970/HD7950, terwijl de Geforce bij release beduidend sneller was dan het AMD aanbod, zijn ze nu tot wel 50% trager dan de kaart die ze vroeger met gemak versloegen. (https://www.techspot.com/...-geforce-gtx-680-revisit/ en https://www.techspot.com/...tx-580-eight-years-later/)

Dit is verder ook de reden dat AMD de Vega chips (Radeon VII en Vega 64/56) naast de nieuwe Navi (Radeon 5700) laat leven. De Vega chips zijn in sommige workloads simpelweg veel sneller dan de nieuwe Navi chips, ondanks dat het in spellen precies andersom is.

[Reactie gewijzigd door fapkonijntje op 24 juli 2024 01:58]

Tot aan de vorige generatie (RX4xx/RX5xx) konden we inderdaad met spel en driver optimalisaties in veel games een relatief grote prestatieverbetering verwachten van AMD kaarten.

De architecturen voor RDNA (dus voor Navi / RX5xxx) waren krachtig, maar lastig efficiënt te gebruiken wanneer de software niet inherent parallel was. Hierdoor konden veel games de beter draaien na driver en spel optimalisaties. RDNA is van zichzelf efficienter opgezet voor games en daar is dus minder te optimaliseren. De verwachting is dan ook dan RDNA minder performance winst gaat boeken over tijd dan de eerdere AMD architecturen.

Versimpelde uitleg van het verschil in architectuur:
Een GCN Compute Unit heeft 4 pipelines die tegelijk kunnen starten en tegelijk stoppen.
Een RDNA Compute Unit heeft 2 van dat soort pipelines, maar iedere pipeline is wel 2x zo snel.

In dit scenario zijn de kaarten even snel als alle pipelines altijd aan het werk zijn. Echter is het niet makkelijk om een spel zo te programmeren dat alle pipelines altijd bezig zijn. Stel er is even maar werk voor 1 pipeline, dan is een GCN kaart maar 25% bezig, terwijl een RDNA kaart nog altijd 50% bezig is. Driver en spel updates kunnen ervoor zorgen dat er zoveel mogelijk pipelines tegelijk bezig zijn. Echter is de ruimte om te optimaliseren op oudere AMD kaarten dus een stuk groter, aangezien de efficiëntie op RDNA door het ontwerp al hoger is.

YouTube uitleg (van Linus Tech Tips):
https://www.youtube.com/watch?v=3bmQPx9EJLA&t=2m18s

Relevante afbeeldingen:
https://static.techspot.c...ages/2019-08-03-image.png
https://static.techspot.c...ages/2019-08-03-image.jpg

(Dit is grotendeels een kopie van een eerdere reactie hier: job_h in 'reviews: Tien maanden driverupdates getest - Welke winst kun je ver...)

[Reactie gewijzigd door job_h op 24 juli 2024 01:58]

Mijn 7970 is vorige maand gestorven :(
Ik heb nog een poging gedaan om nieuwe thermal pads te plakken en nieuwe koelpasta te voorzien, maar helaas. Volgens mij is één van de VRAM chips defect. Ach, na 8 jaren gamen en bitcoins minen heeft deze kaart zich 200% bewezen imo. De recente games kon ik meestal nog spelen tussen high en een mix van very high en maxed out.
8 jaar stevig gebruik? Niet slecht.
De mijne was eerder overleden, vorig jaar al. Maar heeft zich echt bewezen. Een van de 2 fans op de kaart faalde en de temp liep de spuigaten uit.

Eigenlijk nog een wonder dat dat ding het langer dan 2 jaar uithield met die overclocks.
Navi moet voor gpu's doen wat RyZen voor cpu's deed. Of dat lukt is vers twee natuurlijk. Eerse Navi-generatie (RDNA) is nieuwe architectuur, daarna volgt RDNA2 met onder andere ray tracing en betere performance/watt (en gaat onder meer in de Xbox Series X); daarna volgt RDNA3.
Plan is er dus uiteraard, executie is afwachten.
Het gaat inderdaad in de Xbox Series X, maar ook de PS5, en naar verwachting volgen kort daarop/tegelijkertijd ook de line-up voor PC's met RDNA2, Q4-2020.

Tom's HW Techradar
Ze zullen het vast proberen...
Zal nu wel beter gaan aangezien ze weer wat omzet hebben.
Geruchten zijn dat RDNA2 een heel stuk sneller zal zijn. Zonder RT waarschijnlijk sneller dan een RTX 3080Ti, met RT iets trager. Moore's Law Is Dead youtube kanaal heeft vaak erg goede leaks en wat hij speculeerd zit vaak heel dicht in de buurt van de waarheid.

Toevallig net Ampere leaks:
https://www.youtube.com/watch?v=oCPufeQmFJk

[Reactie gewijzigd door Sp3ci3s8472 op 24 juli 2024 01:58]

Moore's Law Is Dead is zeker een van be beste early leakers in deze tijd.
Vooral nu met een concrete Nvidia source heeft hij nu zijn vingers in ze allemaal.

Hoewel het top is, is het wel lastig om te zeggen dat iedereen het zou moeten zijn.
Aangezien het wel de wow factor van nieuwe componenten zeker een paar maanden voor release al uitgeeft.
De wow factor komt vooral terug in de reviews. Waar het jaren met de releases van Intel de reactie "meh" was voor die 5% winst is dat met AMD of Nvidia vaak wel anders, maar dat is meer hoe ik dat beleef. Wow factor komt natuurlijk ook in nieuwe features.

Groot gedeelte van het plezier is voor mij juist de speculatie over de nieuwe producten.
Waarom zou je GPUOpen gebruiken? Het klinkt mij nogal op AMD gericht. Lijkt mij dat je liever generieke libraries gebruikt zodat je Nvidia, AMD, en mogelijk ook Intel pakt.
Volgens @Cristan, die voor jou heeft gereageerd, is het open source en kan het dus ook voor/door Intel en Nvidia gebruikt worden.

Ook maken de toekomstige consoles, als ik mij niet vergis, gebruik van AMD hardware. Dus dat zou ook een reden voor game ontwikkelaars om hier gebruik van te maken.
Kunnen en ook doen zijn wel twee verschillende dingen. Nvidia is wel het soort bedrijf dat zoveel mogelijk proprietary shit erdoor wil drukken. Al ondersteunen ze tegenwoordig wel FreeSync (na veel gedoe en gepush omdat ze het eerst niet wilden), dus wie weet.
Wat me niet helemaal duidelijk uit het artikel wordt: was AMD ermee gestopt (dan wel verwaarloosd)? Of is het 'gewoon' een nieuwe site die makkelijker te gebruiken is?
AMD was niet gestopt met GPUOpen en ik beschouw de oude website ook niet als verwaarloosd. De laatste post vóór de opfrisbeurt was van 27 januari 2020, valt erg mee dus. Ze willen vooral meer gaan doen met GPUOpen en alle tools en info beter bereikbaar maken.
Ik heb er even mee gespeeld. En het is voor beginnende programmeurs die dieper in de techniek van GPU aansturing een zeer welkome website. Bijvoorbeeld hoe kleur opbouw is. De website is praktisch. Alle verdiepings artikelen verwijzen weer naar andere websites. Dat voorkomt dat je eindeloos hoeft te googlen.
https://gpuopen.com/learn...esync-2-hdr-color-spaces/ is zo'n voorbeeld.
Dit zijn de nieuwe effecten: https://gpuopen.com/effects/ als dit low-cost kan worden toegevoegd aan een game, dan is dit super interessant!
jammer dat liquidVR nog steeds niet op Navi werkt
Daar heeft AMD zelf een andere mening over.
Die geven aan dat deze RDNA-GPU's, zoals de RX 5700 XT, Ready VR Permium zijn en liquidVR daarmee ondersteunen.

[Reactie gewijzigd door jqv op 24 juli 2024 01:58]

| REQUIREMENTS

AMD Radeon™ GCN-based GPU (R9 390 or better recommended)
https://gpuopen.com/liqui...cc-d44e-6eac-1d78699a5502

waar jij de link legt met readyVR premium en liquidVR weet ik niet. Want daarover kan ik helaas niks vinden.

[Reactie gewijzigd door tailfox op 24 juli 2024 01:58]

Staat er wel.
Specifications>Features>Radeon™ VR Ready Premium
Vr Ready premium is niet de liquidVR.
Athans ik zie het bij AMD niet terug.
Ook niet bij openGPU.

Ik zat al een tijdje te wachten openGPU met een nieuwe requirements maar het lijkt er op dat liquidVR iets van het verleden is en niet werkt op een 5700XT
Gewoon op de site van AMD.
Zou je dat linkje willen posten?
Nee. Dat mag je zelf opzoeken.
Zie reactie hieronder.

Zoals ik zei www.AMD.com en niet gpuopen.com

[Reactie gewijzigd door jqv op 24 juli 2024 01:58]

Op dit item kan niet meer gereageerd worden.