AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

GPU Auslastung

Ein Thema von robinWie · begonnen am 10. Jan 2006 · letzter Beitrag vom 22. Jan 2012
Antwort Antwort
Benutzerbild von robinWie
robinWie

Registriert seit: 26. Okt 2005
Ort: Lippcity
404 Beiträge
 
Delphi 2005 Personal
 
#1

GPU Auslastung

  Alt 10. Jan 2006, 15:53
Hallo,

ich möchte bei meinen Programm die GPU Auslastung anzeigen. Weiss jemand wie man das bewerkstäligen kann? Ich habe im Internet nur Sachen für die CPU gefunden.

Danke im Voraus
Robin W.
Ein Computer kann (fast) alles.... Man muss es ihm nur beibringen
  Mit Zitat antworten Zitat
tommie-lie
(Gast)

n/a Beiträge
 
#2

Re: GPU Auslastung

  Alt 10. Jan 2006, 17:12
Macht es überhaupt Sinn, bei Grafikkernen, die mehr machen, als einfach nur ein Bild aus dem VRAM durch den DAC zu jagen, nach einer Auslastung zu fragen? Es gibt so viele Komponenten in einer GPU, die in so vielen Anwendungsgebieten so viele komplett verschiedene Bedeutungen haben. Wenn du ein Video schaust, für das die Grafikkarte keinerlei Hardwarebeschleunigung hat, dekodiert die CPU, was bei der Grafikkarte ausgelastet ist, ist das Speicherinterface, mitunter mit 150 oder mehr Megabyte pro Sekunde.
Bei CAD mit ständiger Aktualisierung eines komplexen (richtig komplexen!) Gittermodells wirst du die Vertexeinheiten belasten, das Speicherinterface wird sich mangels Texturen und vergleichsweise geringem Datenaufkommen wohl eher langweilen. Berechnest du nur ein einziges Polygon mit einem aufwändigen Pixelshader, wird die Vertexeinheit nicht viel zu tun haben, die Shadereinheit dafür umso mehr.
Beim Aufbau heutiger Pixelpipelines hat es wenig Sinn, von einer Gesamtauslastung zu sprechen, du müsstest schon einzelne Segmente der Pipeline benutzen, oder den Gesamtdurchsatz durch die Pipeline, und der schlägt sich direkt in der Framerate nieder. Ganz zu schweigen davon, daß GPUs prinzipiell für Parallelverarbeitung ausgelegt sind (SIMD-Kerne), du hast also nicht *eine* Pixelpipeline, sondern heutzutage derer 8, 16 oder mehr.
Dann denke ich nicht, daß es überhaupt möglich ist, dort neben der erzielten Framerate großartig etwas an sonstiger Leistung zu messen. Die Grafikkarte wird nicht von etwas wie einem Scheduler verwaltet, du hast also entsprechend keine tatsächlich genaue Maßzahl "X Taktzyklen pro Sekunde war die GPU nicht idle".
  Mit Zitat antworten Zitat
Benutzerbild von robinWie
robinWie

Registriert seit: 26. Okt 2005
Ort: Lippcity
404 Beiträge
 
Delphi 2005 Personal
 
#3

Re: GPU Auslastung

  Alt 11. Jan 2006, 17:24
Schaaaaade. Dann hat sich das wohl für mich erledigt. Ich habe eigentlich gedacht das eine GPU so ähnlich arbeitet wie eine CPU und darum die Auslastung relativ einfach zu ermitteln sei.
Robin W.
Ein Computer kann (fast) alles.... Man muss es ihm nur beibringen
  Mit Zitat antworten Zitat
hathor
(Gast)

n/a Beiträge
 
#4

AW: GPU Auslastung

  Alt 22. Jan 2012, 00:44
Update:
Miniaturansicht angehängter Grafiken
gpu-meter.jpg  
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz