3DMark Time Spy - Community nimmt "Asynchronous Compute" des neuen DX12-Benchmarks unter Beschuss

F

Freiheraus

Guest
Nachdem ein User des overclock.net-Forums Zweifel am Async Compute des Time Spy Benchmarks angemeldet hatte, nahm ein 3DMark-Mitarbeiter in einem Steam-Diskussion-Thread Stellung zu den zwischenzeitlich zu Vorwürfen herangewachsenen Zweifeln.

Ob die Kritik am eingesetzten Async Compute im DX12-Benchmark Time Spy allerdings berechtigt ist, kann derzeit noch nicht geklärt werden. Im Kern dreht sich der Diskurs letztlich um (Wort)Definitionen und deren Auslegung. Interessant ist allerdings eine "Randnotiz", die diese Debatte zu Tage gefördert hat. Der 3DMark-Entwickler bestätigt, dass Nvidia "Async Compute" bei Grafikkarten auf Basis von Maxwell in den Treibern ausdrücklich deaktiviert hat.

The reason Maxwell doesn't take a hit is because NVIDIA has explictly disabled async compute in Maxwell drivers. So no matter how much we pile things to the queues, they cannot be set to run asynchronously because the driver says "no, I can't do that". Basically NV driver tells Time Spy to go "async off" for the run on that card. If NVIDIA enables Asynch Compute in the drivers, Time Spy will start using it. Performance gain or loss depends on the hardware & drivers.


Zusätzliche Popularität erhält das Thema durch die Plattform reddit, die in der Vergangenheit öfters am Zusammenbrauen von "Shitstorms" beteiligt war. Ob sich das Ganze lediglich als Sturm im Wasserglas entpuppt oder zum echten Skandal mutiert, wird sich hoffentlich bald zeigen.
 
Zuletzt bearbeitet von einem Moderator:
Bei Maxwell "deaktiviert"?! Das bedeutet dann im Umkehrschluss doch, dass sie es eigentlich können, Nvidia aber die Nutzung untersagt, oder?
 
Bei Maxwell "deaktiviert"?! Das bedeutet dann im Umkehrschluss doch, dass sie es eigentlich können, Nvidia aber die Nutzung untersagt, oder?
Jein, das sagt nur, dass der Treiber die Daten annehmen könnte, wie die dann verarbeitet würden lässt sich daraus nicht schließen

Gesendet von meinem unknown mit Tapatalk
 
Bei Maxwell "deaktiviert"?! Das bedeutet dann im Umkehrschluss doch, dass sie es eigentlich können, Nvidia aber die Nutzung untersagt, oder?

Vermutlich würde Maxwell beim Verarbeiten von AC überfordert und es gäbe wieder Performance-Verlust. Einen anderen Grund, warum man es deaktivieren sollte, sehe ich nicht.

Edit:
Es wird ja auch spekuliert, dass Pascal in Time Spy kaum oder keinen Performance-Zuwachs hätte, wenn man Async Compute wie in richtigen Spielen einsetzen würde.
 
Zuletzt bearbeitet von einem Moderator:
vllt kann Maxwell auch AS un NV lässt es nur noch ein halbes Jahr deaktiviert, damit Pascal am Anfang besser dasteht (mehr Features als die old Gen)

ähnlich wie es bei DSR gehandhabt wurde
 
Die Art und Weise, wie Nvidia Asynchonous Compute implementiert hatte, stand vor ein paar Wochen hier auf der Main.
Kannst du ja danach suchen, wenn es dringend interessiert.

Tatsächlich muss der ganze Chip (oder ganze Shader-Cluster, ich kann mich nicht recht erinnern) in den AC-Modus versetzt werden. Das kostet einerseits Zeit und die ungeforderten Shader stehen für normale Grafikbearbeitung nicht zur Verfügung.

Da AC ein absolutes Randphänomen ist, was niemand in der realen Welt zum Spielen braucht (außer diese um Aufmerksamkeit heischenden Wichtigtuer vom AotS-Bildschirmschoner), wird sich Nvidia wohl gedacht haben: Machen wir den Käse einfach aus, bis wir den ordentlich im Griff haben *und* ihn jemand braucht.

Diese Ansicht mag grün gefärbt sein, ich hätte es aber nicht anders gemacht, wenn ich der Hersteller jedweder Karte wäre.
 
Da AC ein absolutes Randphänomen ist, was niemand in der realen Welt zum Spielen braucht (außer diese um Aufmerksamkeit heischenden Wichtigtuer vom AotS-Bildschirmschoner), wird sich Nvidia wohl gedacht haben: Machen wir den Käse einfach aus, bis wir den ordentlich im Griff haben *und* ihn jemand braucht.

Diese Ansicht mag grün gefärbt sein, ich hätte es aber nicht anders gemacht, wenn ich der Hersteller jedweder Karte wäre.
Witzich, dabei sieht man in der "realen Welt", also in Spielen, mindestens genau so große Vorteile durch AC wie im 3dmurks. Abgesehen davon dürfte inzwischen die Mehrheit der in Entwicklung befindlichen Konsolenspiele auf AC setzen, und somit auch die PC-Ports.
 
Da AC ein absolutes Randphänomen ist, was niemand in der realen Welt zum Spielen braucht (außer diese um Aufmerksamkeit heischenden Wichtigtuer vom AotS-Bildschirmschoner), wird sich Nvidia wohl gedacht haben: Machen wir den Käse einfach aus, bis wir den ordentlich im Griff haben *und* ihn jemand braucht.

Genau. Du vergisst nur zu erwähnen, dass Nvidia scheinbar seit über einem Jahr hinter den Kulissen alles daran setzt, dass es keiner "braucht". Und jetzt rate mal wieso.
 
Da AC ein absolutes Randphänomen ist, was niemand in der realen Welt zum Spielen braucht (außer diese um Aufmerksamkeit heischenden Wichtigtuer vom AotS-Bildschirmschoner), wird sich Nvidia wohl gedacht haben: Machen wir den Käse einfach aus, bis wir den ordentlich im Griff haben *und* ihn jemand braucht.
"Benötigen" ist vielleicht auch nicht das richtige Wort, wobei man auf den Konsolen schon davon sprechen kann, da die Entwickler dort noch das letzte Bisschen an Leistung benötigen und AC ihnen ermöglicht das, mit einem mehr oder weniger großen Zugewinn, auch rauszuholen. Deshalb dürfte es bei einem PC-Port des jeweiligen Spiels nur noch wenig Aufwand sein, das zu übernehmen, also warum sollte man das wieder entfernen?
Bei PC-Only Titeln kann es eher ein Nice-to-have sein, wobei man auch hier durch bessere Leistung mittels AC Spieler mit schwächeren Systemen ein besseres Spielerlebnis erreichen kann oder auf High-End Maschinen den Unterschied zwischen Sub-30 FPS und 30+ FPS ausmachen kann. Wie sich der Aufwand für die zusätzliche Arbeit zur Implementierung von AC lohnt, hängt allerdings auch stark von der Engine, vom Spiel selbst, vom Publisher, der dahinter steht, und von den jeweiligen Entwicklern ab ;)
 
Mann erkennt einmal mehr, das NV seine eigene "Politik" durchdrücken will. Kaum hat Die "rote Fraktion" ein Feature, mit dem diese besser performen wird und schon erscheinen im Netz gegenläufige Aussagen. Der Schwabe würde sagen:" des hat e Gescmäckle" :D Vllt hat NV von Anfang an aufs falsche Pferd gesetzt und sah sich gezwungen, AC lieber zu deaktivieren, als Boden an AMD zu verlieren. Würde mich nicht wundern. Gott sei Dank läßt sich Fortschritt manchmal eine zeitlang unterdrücken, aber niemals aufhalten. Solchen Sachen wie Vulcan/Mantle, AC u.ä. wird die Zukunft gehören, einfach weil es für weitere Performancesteigerung(Hardware wächst nur noch langsam, also müssen Softwarelösungen her) unabdingbar ist. Laß t uns diesen Thread nochmal in 2-3 Jahren wiederbeleben und die Entwicklung diskutieren. NV stellt hervorragende Karten her, hoffen wir, das sie sich in keine Sackgasse manövriert haben.
Gruß T.
 
Nene, wenn Async off ist erkennt das der NV Treiber und taktet die Karte runter - damit bei Async on ein besseres Ergebnis raus kommt :lol::ugly:
 
Zurück