Wie kann ich meine GPU dazu bringen, einen Teil der Arbeit meines Prozessors zu übernehmen?

Wie kann ich meine GPU dazu bringen, einen Teil der Arbeit meines Prozessors zu übernehmen?

Ich möchte, dass meine GPU einen Teil der Arbeit meines Prozessors übernehmen kann, wenn ich Spiele spiele oder ähnliche Aufgaben erledige.

Mein Prozessor ist ein AMD FX-4200 mit 4,1 GHz und meine GPU ist eine NVIDIA GeForce GTX 1060 6 GB.

Offensichtlich habe ich eine sehr leistungsstarke GPU, und wenn ich Spiele mit weniger anspruchsvoller Grafik wie Star Wars Battlefront ausführe, möchte ich, dass meine GPU (vorausgesetzt, sie hat freien Verarbeitungsspeicherplatz) einen Teil der Arbeit des Prozessors übernimmt. Ist das möglich? Und wenn ja, wie könnte ich das machen?

Antwort1

CPU und GPU können nicht austauschbar verwendet werden. Sie sind speziell dafür ausgelegt, bei manchen Arten von Berechnungen gut und bei anderen schlecht zu sein. (weil es nicht möglich ist, eine einzige Verarbeitungseinheit zu bauen, die bei allem gut ist)

Denken Sie einmal darüber nach: Wenn CPU und GPU die gleiche Arbeit erledigen könnten, warum sollte es dann überhaupt GPUs geben? Warum werden nicht alle Berechnungen auf der CPU ausgeführt?

GPUs gibt es, weil CPUs schlecht darin sind, Grafiken zu verarbeiten. Ursprünglich waren sie überhaupt nicht in der Lage, allgemeine Berechnungen durchzuführen, es ist eine relativ neue Idee.

Um es noch einmal zusammenzufassen:Sie können nicht einen Teil der Arbeit von der CPU auf die GPU oder umgekehrt verlagern. Ein Programm muss speziell dafür entwickelt werden, dies zu können. Grundsätzlich muss der Algorithmus separat für CPU und GPU implementiert werden, da sie völlig unterschiedlich arbeiten (CPUs sindSISD, GPUs sindSIMD).

Einige Programme können das, insbesondere einige Videoverarbeitungsprogramme. Es gibt auch Spiele, bei denen Sie wählen können, ob die Physik von der CPU oder mithilfe der PhysX-Hardware auf der Grafikkarte berechnet wird. Sofern die Software es nicht ausdrücklich erlaubt, ist es nicht möglich, auszuwählen, welche Einheit die Berechnungen durchführen soll.

Antwort2

Wie viel von Ihrer GPU und CPU verwendet wird, hängt vom Entwickler des Spiels/Programms ab. Sie können Code für eine hohe CPU-Auslastung oder mehr auf der GPU-Seite erstellen. Es gibt keine Möglichkeit, Ihre GPU dazu zu bringen, nicht grafikbezogene Aufgaben auszuführen oder der GPU auf der Benutzerseite mehr Arbeitslast zuzuweisen.

Sie können Ihre GPU jedoch übertakten und so für mehr Verarbeitungsleistung und Geschwindigkeit für die Aufgaben der CPU sorgen.

verwandte Informationen