GPU-basierte Grafikkarten Ihr Programm Berechnungen zu beschleunigen, wie?
-
03-07-2019 - |
Frage
ich in dieser Artikel , dass ein Unternehmen eine Software geschaffen die Lage, mehr GPU-basierten Grafikkarten parallel mit Hunderten von Milliarden Festkommaberechnungen pro Sekunde zu verarbeiten.
Das Programm scheint in Windows zu laufen. Ist es möglich, unter Windows einen Thread zu einem GPU zuweisen? Haben sie ihre eigenen Treiber erstellen und dann mit ihr zu interagieren? Jede Idee, wie sie es tun?
Lösung
Ich stelle mir vor, dass sie eine Sprache wie CUDA die kritischen Abschnitte des Codes zu programmieren auf den GPUs ihre Berechnung zu beschleunigen.
Die Hauptfunktion für das Programm (und seine Threads) würde auf dem Host-CPU noch laufen, aber die Daten sind, die die GPUs für die Verarbeitung von hochentwickelten Algorithmen verfrachten. CUDA ist eine Erweiterung für C-Syntax, so dass es leichter macht, als Programmierer mit den älteren Shader-Sprachen wie Cg für die Programmierung von Allzweck-Berechnungen auf einer GPU.
Andere Tipps
Ein guter Anfang - GPGPU
Auch für die Aufzeichnung, ich glaube nicht, dass es so etwas wie eine nicht-GPU basierte Grafikkarten ist. GPU steht für Graphics Processing Unit, die per Definition ist das Herz einer Grafikkarte.