Ich habe den Molekulardynamik (MD) Code GROMACS ausgeführt auf einem Ubuntu-Linux-Cluster ausgeführt, der aus Knoten mit 24 Intel Xeon-CPUs besteht. Mein besonderes Interesse hat sich als etwas empfindlich für die arithmetische Gleitkommapräzision erwiesen, daher musste ich GROMACS mit doppelter Genauigkeit anstatt mit einfacher Genauigkeit ausführen - trotz des höheren Rechenaufwands von doppelter Genauigkeit. Also habe ich auf dem Cluster GROMACS in doppelter Genauigkeit kompiliert.
Ich erwäge, einige GPUs zu kaufen, da es zu einer Beschleunigung ("GPU-Beschleunigung") von CPUs kommen kann. Ich benötige jedoch eine GPU, mit der ich doppelt präzise rechnen kann. Wissen Sie, ob solche Hardware im Handel erhältlich ist? Ein kürzlich veröffentlichter Beitrag auf der GROMACS-Mailingliste schlägt vor, dass GPUs mit doppelter Genauigkeit nicht im Handel erhältlich sind:
Die Hardware unterstützt AFAIK noch nicht.
Diese Wikipedia-Seite scheint darauf hinzudeuten, dass GPUs mit doppelter Genauigkeit ungewöhnlich sind, da sie möglicherweise ineffizient sind:
Die Implementierungen von Fließkommazahlen auf Nvidia-GPUs sind größtenteils IEEE-konform. Dies gilt jedoch nicht für alle Anbieter. Dies hat Auswirkungen auf die Richtigkeit, die für einige wissenschaftliche Anwendungen als wichtig angesehen werden. 64-Bit-Gleitkommawerte (Double Precision Float) sind auf CPUs häufig verfügbar, werden jedoch auf GPUs nicht allgemein unterstützt. Einige GPU-Architekturen opfern die IEEE-Konformität, während andere keine doppelte Genauigkeit aufweisen. Es wurde versucht, Gleitkommawerte mit doppelter Genauigkeit auf GPUs zu emulieren. Der Geschwindigkeits-Kompromiss macht jedoch den Vorteil zunichte, dass die Berechnung in erster Linie auf die GPU verlagert wird.
Auf dieser NVIDIA Tesla-Seite wird in Bezug auf die "Gleitkomma-Spitzenleistung mit doppelter Genauigkeit" im Diagramm anscheinend darauf hingewiesen, dass Berechnungen mit doppelter Genauigkeit tatsächlich mit den GPUs durchgeführt werden können (wenn auch mit höheren Rechenkosten).
Also, was soll ich glauben? Haben Sie Erfahrungen mit diesem Problem?