DirectX 12: Nvidia-Treiber mit Async Compute & Steam Overlay funktioniert

AW: DirectX 12: Nvidia-Treiber mit Async Compute & Steam Overlay funktioniert

Der Zusammenhang in dem ich den Begriff Auslastung verwendet habe ich vollkommen ok ;)

Nein,

weil nur weil ein Gerät eingeschaltet ist und sich was dreht ist es nicht 100% ausgelastet.

Wenn ein Auto nur die halbe Leistung(Flops) auf die Straße bekommt aber den gleichen Krafstroffverbrauch (Watt) hat ist das doch auch nicht ok gegenüber einem Auto was 100 % der Leistung(Flops) bringt um Sinnhaftigkeit kann man jetzt streiten ob man ein Auto mit 100 PS oder 200 PS braucht wo beide den gleiche Kraftstoffverbrauch haben, beide Autos sind ausgelastet.

Man will nun mal die Rechenleistung umsetzen, erstens weil die Transistoren da sind und jeder Transistor Geld kostet und weil jedes ungenutzte Watt die GPU verbraucht wiederum Geld kostet.

Einen sinnhaften Vergleich kann man nur machen anhand eines Referenzwerts machen alles andere macht keine Sinn, selbst Absolutzahlen bringen nichts an was soll man sich orientieren, man muss eine Skala festlegen erst dann kann man entscheiden ob wie stark etwas ausgelastet wird.

Ein Getriebe hat auch einen Wirkungsgrad und man will diesen möglich hoch haben um eigentlich Geld zu sparen und möglich will Leistung(Flops) auf die Strasse zu bringen, das Getriebe funktioniert so oder so aber nur wie gut , nur ein Getriebe mit einem hohen Wirkungsgrad ist ein gutes Getriebe
 
AW: DirectX 12: Nvidia-Treiber mit Async Compute & Steam Overlay funktioniert


Blödsinn ,weil man als Techniker/Ingenieur/Wissenschaftler immer gerne zahlen als Vergleich haben will und dazu reicht nicht zu sagen die GPU wird zu 100% ausgelastet weil ich es sage, das ist einfach unseriös und amateurhaft

außerdem ist das gegen die gängige Auffassung von Informatikern, die Rechenleistung wird nun mal in Flops gemessen und ein Vergleich findet eben darüber statt und nur wenn es nicht geht muss man eine andere Basis finden z.B. die Zeit. da man aber die maximal theoretische Rechenleistung einer GPU genau berechnen kann muss eben darüber entschieden werden wie effektiv die Architektur ist und das mit synthetischen Benchmarks

aus basta
 
AW: DirectX 12: Nvidia-Treiber mit Async Compute & Steam Overlay funktioniert

außerdem ist das gegen die gängige Auffassung von Informatikern, die Rechenleistung wird nun mal in Flops gemessen und ein Vergleich findet eben darüber statt

Die Leistungsangaben in Form von Flops sind relativ und besonders in der Informatik hat man einen anderen Fokus als auf Flops.
 
AW: DirectX 12: Nvidia-Treiber mit Async Compute & Steam Overlay funktioniert

Die Leistungsangaben in Form von Flops sind relativ und besonders in der Informatik hat man einen anderen Fokus als auf Flops.

wenn du aber ein Problem hast das für Hardware xy optimiert werden soll dann willst doch wissen wie weit du noch von Optimum weg bist oder wie viel Optimierung xy bringt

Das Thema kann man nicht so einfach beantworten weil man wirft selbst Benchmarks vor, dass diese zu generisch sind und nichts aussagen auf der anderen Seite ist es das einzige an dem man wirklich im Moment Vergleiche ziehen kann zwischen Hardware und Software.
 
AW: DirectX 12: Nvidia-Treiber mit Async Compute & Steam Overlay funktioniert

wenn du aber ein Problem hast das für Hardware xy optimiert werden soll dann willst doch wissen wie weit du noch von Optimum weg bist oder wie viel Optimierung xy bringt

Man kann die Berechnung eines Problems zwar auf die Hardware optimieren, aber meist setzt das Problem selbst die (mathematische-) obere Schranke und nicht die Flops die ein Prozessor theoretisch berechnen kann.
Du bist total in deinem Halbwissen gefangen und außerdem hat das nichts mit Async Compute zu tun!

Back to topic!
 
AW: DirectX 12: Nvidia-Treiber mit Async Compute & Steam Overlay funktioniert

Verstehe ich nicht warum Nvidia AC nicht im TREIBER freischaltet...wenn´s so einfach wäre hätten sie´s doch bereits getan :schief:. Vielleicht ist´s dann mit der grünen Energieeffizens nicht mehr sooo weit her (Vermutung) :rollen:. Ich glaube aber eher das die GTX9xx es gar nicht kann (in Hardware) :klatsch:.
 
AW: DirectX 12: Nvidia-Treiber mit Async Compute & Steam Overlay funktioniert

Was in Hardware nicht vorhanden ist, kann man auch nicht durch einen Wundertreiber aktivieren. Jetzt wird es auf NVś Seite wieder ausgesessen. In der Zwischenzeit werden NV Karten verkauft wie blöde, am Ende heißt es: "Wie diese Feature gibt es auf der übernächsten GPU" oder " das hatten wir doch gesagt" oder "wird zurzeit eh nicht benötigt" usw, NV halt.
 
AW: DirectX 12: Nvidia-Treiber mit Async Compute & Steam Overlay funktioniert

Was in Hardware nicht vorhanden ist, kann man auch nicht durch einen Wundertreiber aktivieren.

Das stimmt technisch so nicht ganz, es hängt vom jeweiligen Feature ab. Aber im Fall von Async Compute ist es eher unwahrscheinlich, etwas nicht vorhandenes mit Hilfe des Treibers zu simulieren.
 
AW: DirectX 12: Nvidia-Treiber mit Async Compute & Steam Overlay funktioniert

Das stimmt technisch so nicht ganz, es hängt vom jeweiligen Feature ab. Aber im Fall von Async Compute ist es eher unwahrscheinlich, etwas nicht vorhandenes mit Hilfe des Treibers zu simulieren.

Nichts anderes hat Quake gemeint/geschrieben :schief:. Was nicht da ist ist nicht da...PUNKT.
 
AW: DirectX 12: Nvidia-Treiber mit Async Compute & Steam Overlay funktioniert

Nichts anderes hat Quake gemeint/geschrieben :schief:. Was nicht da ist ist nicht da...PUNKT.

Nein das stimmt so nicht. Man kann die Instruktionen an die GPU mit dem Treiber anwendungsspezifisch so anordnen, dass man Compute und Rendering Aufgaben parallelisieren kann.
Das ist aber sehr aufwändig und klappt sicher nicht in jedem beliebigen Fall.

Die Komplexität hier zu hoch um dieses Problem mit einfachen Stammtischweisheiten zu beschreiben.
 
AW: DirectX 12: Nvidia-Treiber mit Async Compute & Steam Overlay funktioniert

Es findet ja bereits in Software bei NV statt, immerhin kostet das Aktivieren des Features bei Ashes mit NV Leistung.
Ich würde davon ausgehen, dass das nur eine Lösung ist, um die DX12-Specs zu wahren. In der Praxis wird der Entwickler es für NV-GPUs einfach deaktivieren, weil es wahrscheinlich die einfachste Lösung ist und ohne wirklichen Nachteil funktioniert.
Momentan erzählt das Nvidia-PR einfach nur mal wieder viel Müll, um die Kundschaft zu verarschen. Wie halt bei der 970-Affäre schon.
 
AW: DirectX 12: Nvidia-Treiber mit Async Compute & Steam Overlay funktioniert

Stell dir vor deine GPU ist 100% damit ausgelastet, ein aufwändiges Spiel wie Tomb Raider in 1440p zu rendern. Was machst du jetzt wenn du aber gleichzeitig auch Compute Berechnungen ausführen möchtest?
Sehe Ich jetzt nicht so schwer an, denn auch da gibt es oftmals momente wo Shadereinheiten nicht ausgelastet sind, zb. weil Sie gerade auf den Speicher warten (Copy über PCI-E).
Die Auslastung ist kein fest definierter Begriff, besonders nicht der Unsinn den du geschrieben hast. Sobald die GPU aktuell nicht mehr Ressourcen zur verfügen stellen kann für Compute Berechnungen, ist sie Ausgelastet und Async Compute bringt dann wenig. Eine GPU und ihre Speicherhierarchien ist bei hohen Auflösungen durch das Rendering sehr schnell Ausgelastet.
Des weiteren ist die GPU beim Berechnen eines Bildes nicht immer gleich ausgelastet, da die Bildberechnung verschiedene Stufen durchläuft.
Einen Teil Performance kann man gewinnen indem man mit dem Nächsten Bild schon anfängt während das Aktuelle noch nicht ganz fertig ist. Und für die Kleineren Lücken gibt es dann die ACE's, welche den Shadern im pausen auch mal Compute aufgaben zuweisen können.
Bei einer guten GPU Auslastung mag das nicht mehr viel bringen. Bei Spieleengines ist die GPU Auslastung aber meist nicht so optimal wie bei Finanzberechnungen (Monte Carlo berechnung), von daher dürfte es im normalfall genügend Zeit für Compute berechnungen geben.
Und falls nicht: dann weiss der Spielehersteller normalerweise davon und die FPS gehen etwas runter, genauso wie wenn du die Grafikeinstellungen höher drehst:P
 
AW: DirectX 12: Nvidia-Treiber mit Async Compute & Steam Overlay funktioniert

Man kann die Berechnung eines Problems zwar auf die Hardware optimieren, aber meist setzt das Problem selbst die (mathematische-) obere Schranke und nicht die Flops die ein Prozessor theoretisch berechnen kann.
Du bist total in deinem Halbwissen gefangen und außerdem hat das nichts mit Async Compute zu tun!

Back to topic!


Ja und ? dann optimiert man eben solange bis man diese Schranke erreicht hat oder ? Die Hardware die man verbaut hat kostet ja auch Geld und will optimal ausgenutzt werden oder ? Außerdem muss man hier einfach von Wissenstrennung reden ein Mathematiker entwickelt einen Algorithmus um Problem xy nach gewissen Ansichten zu lösen ein Informatiker bekommt diesen und soll den Algorithmus optimal umsetzen, meistens setzen sich beide an den Tisch und überlegen gemeinsam.

Ist alles kein Widerspruch zu dem was ich gesagt hab. das Wort optimal oder völlig ausgelastet verlangt nach eine Metrik um dies zu definieren braucht man auch einen Distanzbegriff alles andere ist sinnlos.
 
Zurück