was genau ist mit „programmierbarer GPU“ gemeint?

was genau ist mit „programmierbarer GPU“ gemeint?

Ich lerne gerade OpenGL und bin auf die Tatsache gestoßen, dass „moderne GPUs programmierbar sind“. Was genau ist damit gemeint? Kann ein Benutzerprogramm die Funktion einer GPU unterwegs neu programmieren?

Antwort1

Zitat ausHier:

Mit dem Aufkommen der OpenGL-API und ähnlicher Funktionen in DirectX wurden die Fähigkeiten von GPUs um programmierbares Shading erweitert. ...

Nvidia war der erste Hersteller eines Chips mit programmierbarer Schattierung, der GeForce 3 (Codename NV20).

...

Zu den jüngsten Entwicklungen bei GPUs gehören die Unterstützung programmierbarer Shader, die Scheitelpunkte und Texturen mit vielen der gleichen Operationen manipulieren können, die auch von CPUs unterstützt werden, Oversampling- und Interpolationstechniken zur Reduzierung von Aliasing und hochpräzise Farbräume. Da die meisten dieser Berechnungen Matrix- und Vektoroperationen beinhalten, haben Ingenieure und Wissenschaftler zunehmend die Verwendung von GPUs für nicht-grafische Berechnungen untersucht. Ein Beispiel für die nicht-grafische Verwendung von GPUs ist die Generierung von Bitcoins, bei der die grafische Verarbeitungseinheit zum Lösen von Hash-Funktionen verwendet wird.

verwandte Informationen