Fragen zum Falten mit mehreren GPU's

Fabi2007

Schraubenverwechsler(in)
Hi..
Falte schon seit längeren für PCGH(70335,>HEAD<) und wollte mal fragen wie das ist mit multi GPU's habe in meinen Haupfaltrechner,eine 8800GT stecken und habe aber noch eine herumliegen..habe aber schon versucht die dazuzustecken und 2 Clienten mit unterschiedlichen bezeichnungen zu starten aber ohne erfolg...
Könnt ihr mir da Helfen?

Das System ist,C2D E6600@3,0Ghz,Gigabyte P35DS4,2Gb RAM,8800GT.WinXPSP3

Danke
 
Hallo Fabi,

hab dir mal was dazu geschrieben, viel Erfolg :daumen:

Installiert auf Quadcore System mit 2 GPU´s

CPU tray Client Installation unter Vista 64bit:
1. normal Installieren
2. Den Ordner Folding@home-x86 im Verzeichnis C:\Users\[Username]\AppData\Roaming ein zweites mal in den gleichen Ordner kopieren, und umbennen auf Folding@home-x86-2.
3. Im Ordner C:\Program Files (x86)\Folding@home\Folding@home-x86 einen neuen Ordner mit dem Namen CPU Kern 1 erstellen.
4. Alle Dateien aus dem Ordner C:\Program Files (x86)\Folding@home\Folding@home-x86 in den Ordner C:\Program Files (x86)\Folding@home\Folding@home-x86\CPU Kern 1 kopieren.
5. Im Ordner C:\Program Files (x86)\Folding@home\Folding@home-x86 einen neuen Ordner mit dem Namen CPU Kern 2 erstellen.
6. Alle Dateien aus dem Ordner C:\Program Files (x86)\Folding@home\Folding@home-x86 in den Ordner C:\Program Files (x86)\Folding@home\Folding@home-x86\CPU Kern 2 kopieren.
7. Im Ordner C:\Program Files (x86)\Folding@home\Folding@home-x86\CPU Kern 1 eine Verknüpfung mit der Folding@home.exe Datei auf dem Desktop erstellen, und die Datei in CPU Kern 1 umbennen.
8. Die Eigenschaften der Verknüpfung CPU Kern 1 öffnen und mit unten aufgelistete Einstellungen ersetzen.
9. Im Ordner C:\Program Files (x86)\Folding@home\Folding@home-x86\CPU Kern 2 eine Verknüpfung mit der Folding@home.exe Datei auf dem Desktop erstellen, und die Datei in CPU Kern 2 umbennen.
10. Die Eigenschaften der Verknüpfung CPU Kern 2 öffnen und mit unten aufgelistete Einstellungen ersetzen.
11. Zuerst die CPU Kern 2 Verknüpfung ausführen, Name und Teamnummer eingeben und unter den Advanced Optionen Machine ID2 einstellen.
12. Danach die CPU Kern 1 Verknüpfung ausführen, Name und Teamnummer eingeben und unter den Advanced Optionen Machine ID1 einstellen.
Nun sollte der CPU tray Client auf mehreren Kernen funktionieren.

Man kann dies bei bedarf auf noch mehr Kerne erweitern, indem man einfach alles erneut kopiert und weiter duchnummeriert.

GPU tray Client mehrfach auf multi GPU Systemen installieren:
1. normal Installieren
2. Den Ordner Folding@home-gpu im Verzeichnis C:\Users\[Username]\AppData\Roaming ein zweites mal in den gleichen Ordner kopieren, und umbennen auf Folding@home-gpu2.
3. Im Ordner C:\Program Files (x86)\Folding@home\Folding@home-gpu eine Verknüpfung mit der Folding@home.exe Datei auf dem Desktop erstellen, und die Datei in GPU 1 umbennen.
4. Die Eigenschaften der Verknüpfung GPU 1 öffnen und mit unten aufgelistete Einstellungen ersetzen.
5. Im Ordner C:\Program Files (x86)\Folding@home\Folding@home-gpu eine Verknüpfung mit der Folding@home.exe Datei auf dem Desktop erstellen, und die Datei in GPU 2 umbennen.
6. Die Eigenschaften der Verknüpfung GPU 2 öffnen und mit unten aufgelistete Einstellungen ersetzen.
7. Zuerst die GPU 2 Verknüpfung ausführen, Name und Teamnummer eingeben und unter den Advanced Optionen Machine ID4 einstellen.
8. Danach die GPU 1 Verknüpfung ausführen, Name und Teamnummer eingeben und unter den Advanced Optionen Machine ID3 einstellen.
Nun sollte der GPU tray Client auf mehreren GPU´s funktionieren.

Man kann dies bei bedarf auf noch mehr Kerne erweitern, indem man einfach alles erneut kopiert und weiter duchnummeriert.



CPU Kern 1:
Ziel: "C:\Program Files (x86)\Folding@home\Folding@home-x86\CPU Kern 1\Folding@home.exe" -local
Ausführen in: C:\Users\[Username]\AppData\Roaming\Folding@home-x86

CPU Kern 2:
Ziel: "C:\Program Files (x86)\Folding@home\Folding@home-x86\CPU Kern 2\Folding@home.exe" -local
Ausführen in: C:\Users\[Username]\AppData\Roaming\Folding@home-x86-2

GPU 1:
Ziel: "C:\Program Files (x86)\Folding@home\Folding@home-gpu\Folding@home.exe" -gpu 0
Ausführen in: C:\Users\[Username]\AppData\Roaming\Folding@home-gpu

GPU 2:
Ziel: "C:\Program Files (x86)\Folding@home\Folding@home-gpu\Folding@home.exe" -gpu 1
Ausführen in: C:\Users\[Username]\AppData\Roaming\Folding@home-gpu2

Wichtig:
Es muß an jede GPU ein Monitor angeschlossen sein.
In der Windows Systemsteuerung muß der Desktop auf den zweiten Bildschirm erweutert werden.
SLI muß zwangsläufig deaktiviert sein.


Und nun viel Glück

mfg

Grinser8 :D
 
hätte auch noch einmal eine frage: ich habe nun ein board mit 790gx chipset kann ich diesen gpu kern auch zum falten benutzen(zusätzlich zu meiner 4850)? was kann ich für performance erwarten?
danke schon mal im voraus
 
Hallo,

kann man den Gpu2 Clienten auch dazu einrichten zwei GPU´s zu nutzen oder braucht man einen anderen Clienten. Wenn ja welchen?
 
Du musst ihn zweimal in verschiedene Ordner installieren, zwei verknüpfungen erstellen und als parameter "-gpu_0" sowie "-gpu_1" anhängen. Bei bedarf noch jeweils "-local".
 
Zweimal kann ich den nicht installieren weil er mir nur remove und repair anbietet. Ich hab aber den Ordner unter \Programmex86\Folding@home nochmal in den gleichen Ordner kopiert, Verknüpfungen zu den Folding@home.exe Dateien erstellt und die Parameter angefügt. Leider bekomme ich dabei eine Fehlermeldung und es startet nicht.

Oder soll ich den Ordner unter Benutzer\roaming kopieren?
 
Hast du den nur kopiert oder alles erledigt?

Also
- Ordner kopiert,
- Verknüpfungen zu beiden .exe'n neu erstellt,
- bei beiden -local an die Verknüpfung angehängt (oder in den Einstellungen bei Additional Client Parameters),
- bei beiden eine unterschiedliche Machine ID eingestellt

Will nicht vorlaut klingen, wurde ja alles schon geschrieben.
Nur um Fehler zu vermeiden ;o)
 
Well, Seidel, wenn die Wahrheit "vorlaut" ist; ja, dann bist du vorlaut :D
Ich meine - besser 2 mal zu viel als 1 mal zu wenig
 
Ja hatte ich alles gemacht. Mittlerweile gehts auch. Ich hatte das "ausführen in" nicht geändert. Allerdings holen die beiden Clienten sich keine neuen WU´s von alleine. Ich muß die Clienten beenden und neu starten. Hab ich noch was vergessen? Das -local habe ich nun auch angehängt.

Edit: Jetzt geht alles!
 
Zuletzt bearbeitet:
Hallo,
ich möchte zu meiner neuen GTX260 auch meine alte 88GTS wieder zum falten bringen. Ich habe die Anleitung soweit befolgt, 2 Ordner mit dem Consolen-Client. Der erste läuft nach wie vor ohne Probleme, der zweite bringt egal mit welchen Parametern (ohne, -gpu 1, -local) immer UNSTABLE MASCHINE. Hier noch der Log:
--- Opening Log file [January 29 20:01:38 UTC]


# Windows GPU Console Edition #################################################
###############################################################################

Folding@Home Client Version 6.23

Folding@home - Main

###############################################################################
###############################################################################

Launch directory: D:\Programme\Folding @ Home\GPU1
Executable: D:\Programme\Folding @ Home\GPU1\Folding@home-Win32-GPU.exe
Arguments: -gpu 1 -local

[20:01:38] - Ask before connecting: No
[20:01:38] - User name: benjasso (Team 70335)
[20:01:38] - User ID: 722B655A3BF4DBA1
[20:01:38] - Machine ID: 6
[20:01:38]
[20:01:38] Loaded queue successfully.
[20:01:38]
[20:01:38] + Processing work unit
[20:01:38] Core required: FahCore_11.exe
[20:01:38] Core found.
[20:01:38] Working on queue slot 02 [January 29 20:01:38 UTC]
[20:01:38] + Working ...
[20:01:39]
[20:01:39] *------------------------------*
[20:01:39] Folding@Home GPU Core - Beta
[20:01:39] Version 1.19 (Mon Nov 3 09:34:13 PST 2008)
[20:01:39]
[20:01:39] Compiler : Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86
[20:01:39] Build host: amoeba
[20:01:39] Board Type: Nvidia
[20:01:39] Core :
[20:01:39] Preparing to commence simulation
[20:01:39] - Looking at optimizations...
[20:01:39] - Files status OK
[20:01:39] - Expanded 45367 -> 251112 (decompressed 553.5 percent)
[20:01:39] Called DecompressByteArray: compressed_data_size=45367 data_size=251112, decompressed_data_size=251112 diff=0
[20:01:39] - Digital signature verified
[20:01:39]
[20:01:39] Project: 5770 (Run 5, Clone 60, Gen 57)
[20:01:39]
[20:01:39] Assembly optimizations on if available.
[20:01:39] Entering M.D.
[20:01:45] Working on Protein
[20:01:46] Run: exception thrown during GuardedRun
[20:01:46] Run: exception thrown in GuardedRun -- Gromacs cannot continue further.
[20:01:46] Going to send back what have done -- stepsTotalG=0
[20:01:46] Work fraction=0.0000 steps=0.
[20:01:50] logfile size=0 infoLength=0 edr=0 trr=23
[20:01:50] - Writing 635 bytes of core data to disk...
[20:01:50] Done: 123 -> 124 (compressed to 100.8 percent)
[20:01:50] ... Done.
[20:01:50]
[20:01:50] Folding@home Core Shutdown: UNSTABLE_MACHINE
[20:01:53] CoreStatus = 7A (122)
[20:01:53] Sending work to server
[20:01:53] Project: 5770 (Run 5, Clone 60, Gen 57)


[20:01:53] + Attempting to send results [January 29 20:01:53 UTC]
[20:01:53] + Results successfully sent
[20:01:53] Thank you for your contribution to Folding@Home.
[20:01:57] - Preparing to get new work unit...
[20:01:57] + Attempting to get work packet
[20:01:57] - Connecting to assignment server
[20:01:58] - Successful: assigned to (171.67.108.11).
[20:01:58] + News From Folding@Home: GPU folding beta
[20:01:58] Loaded queue successfully.
[20:02:01] + Closed connections
[20:02:06]
[20:02:06] + Processing work unit
[20:02:06] Core required: FahCore_11.exe
[20:02:06] Core found.
[20:02:06] Working on queue slot 03 [January 29 20:02:06 UTC]
[20:02:06] + Working ...
[20:02:06]
[20:02:06] *------------------------------*
[20:02:06] Folding@Home GPU Core - Beta
[20:02:06] Version 1.19 (Mon Nov 3 09:34:13 PST 2008)
[20:02:06]
[20:02:06] Compiler : Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.762 for 80x86
[20:02:06] Build host: amoeba
[20:02:06] Board Type: Nvidia
[20:02:06] Core :
[20:02:06] Preparing to commence simulation
[20:02:06] - Looking at optimizations...
[20:02:06] - Created dyn
[20:02:06] - Files status OK
[20:02:06] - Expanded 96599 -> 489240 (decompressed 506.4 percent)
[20:02:06] Called DecompressByteArray: compressed_data_size=96599 data_size=489240, decompressed_data_size=489240 diff=0
[20:02:06] - Digital signature verified
[20:02:06]
[20:02:06] Project: 5753 (Run 5, Clone 282, Gen 52)
[20:02:06]
[20:02:06] Assembly optimizations on if available.
[20:02:06] Entering M.D.
[20:02:12] Working on Protein
[20:02:13] Run: exception thrown during GuardedRun
[20:02:13] Run: exception thrown in GuardedRun -- Gromacs cannot continue further.
[20:02:13] Going to send back what have done -- stepsTotalG=0
[20:02:13] Work fraction=0.0000 steps=0.
[20:02:17] logfile size=0 infoLength=0 edr=0 trr=23
[20:02:17] - Writing 635 bytes of core data to disk...
[20:02:17] Done: 123 -> 124 (compressed to 100.8 percent)
[20:02:17] ... Done.
[20:02:17]
[20:02:17] Folding@home Core Shutdown: UNSTABLE_MACHINE

Folding@Home Client Shutdown.

Ich hoffe ihr habt ne Idee?
 
Hab keine Erfahrung mit WIN_XP 64bit - könnte es ev. daran liegen?
Unter VISTA soll es jedenfalls nicht funktionieren 2 unterschiedliche Karten parallel laufen zu lassen
 
Das mit XP64 stimmt auch nicht ganz, ich hab gerade die Win7 x64 Beta laufen. Sollte ich PhysX für die Karte ein oder ausschalten? Und gibt es sonst noch irgend was zu beachten? Wenn ich dem Client ein -gpu 0 dran hänge läuft er übrigens Aber eben auf der GTX260. Treiber ist der 181.22 WHQL. Und ich habe an beiden Karten einen Monitor.
 
GPU PhysX kann aus sein (bin nicht sicher ob sogar Muss).

Werden beide Karten vollständig im GPU-Z erkannt (alle Taktraten)?
Wenn nicht, verwendet die 2. nur den Windows eigenen Treiber.

Funktioniert der Client mit -GPU 1 wenn der andere nicht läuft?
Dann ist ein Konflikt da (z.B. WU Teilung).

Schon mal probiert den 2. Ordner nochmal zu "leeren", also Work Ordner leer, queue.dat löschen, Core löschen?
Machine IDs sind auch unterschiedlich?
 
Mooment....
Du versuchst unter WIN_7-BETA zu falten?
Dann wird es wohl eben auch nicht mit 2 unterschiedlichen GraKa's funktionieren (siehe VISTA)
 
GPU PhysX kann aus sein (bin nicht sicher ob sogar Muss).
Hab ich beides probiert, ohne Erfolg.
Werden beide Karten vollständig im GPU-Z erkannt (alle Taktraten)?
Ich denke mal ja, hatte nur flüchtig drüber gesehen, um zu überprüfen, ob die GTX260 auf PCIE 2.0 x16 und die andere wie das Board her gibt mit x8 läuft und das war der Fall.

Funktioniert der Client mit -GPU 1 wenn der andere nicht läuft?
Dann ist ein Konflikt da (z.B. WU Teilung).
...
Machine IDs sind auch unterschiedlich?

Also die IDs sind 5 für GPU0 und 6 für GPU1. Der GPU0-Client läuft problemlos, wie vorher mit nur einer Karte. Egal ob ich den GPU1 einzeln oder parallel starte, kommt "UNSTABLE MASCHINE". Die ganzen queue- und workunit-Sachen hatte ich auch schon gelöscht. Ich werde es heute Nachmittag wenn ich daheim bin nochmal probieren, sonst wandert die Karte wieder raus.

Oder ich versuchs mit XP64 nochmal:ugly:
 
Hast du einen Link dazu?
Normal müsste es gehen, wenn beide den gleichen Treiber verwenden (also beide NV oder ATi).


das denke ich auch !

irgendwo habe ich sogar aufgeschnappt, dass in Win7 sogar der Mischbetrieb AMD /nvidia wieder möglich sein soll.

unter VISTA war das ja ursprünglich möglich wurde aber final dann deaktiviert da es teilweise instabilitäten gab.

mfg Klemens


für Probleme mit Win7 würde ich auch mal auf'S offizielle Foldingforum schauen, da gibts einige Treads darüber, eventuell erfährst du hier neues

Folding Forum • Index page
 
Zurück