FAH und Quadcore: Wie alle Kerne auslasten?

Analyse und Vorhersage von Struktur und Faltungsweg (Folding@home, GPUGRID, Rosetta@home, ...)
Nachricht
Autor
Benutzeravatar
Lasse Kolb
Vereinsvorstand
Vereinsvorstand
Beiträge: 1356
Registriert: 03.12.2002 21:06
Wohnort: Braunschweig/Hondelage

FAH und Quadcore: Wie alle Kerne auslasten?

#1 Ungelesener Beitrag von Lasse Kolb » 28.01.2009 18:36

Hallo!

Mein Kollege hat den FAH-client von Nvidea.
Er hat eine Geforce 260 GT.
Prozessor: Intel Core2Duo Quad Q9550
4 GB RAM
OS: Vista Home Premium SP1 64 Bit

Problem ist:
Wenn er den Client laufen lässt, wird Core 1, 2 und 3 quasi gar nicht belastet,
und Core 4 hat 100% Last.

Kann man es so einstellen, dass alle 4 Kerne mit voller Kraft belastet werden?

Gruß,
Lasse

Torbjörn Klatt
Vereinsmitglied
Vereinsmitglied
Beiträge: 1333
Registriert: 23.04.2007 21:18
Wohnort: Bad Homburg, HR, D, Earth, Sol, Milkyway

Re: FAH und Quadcore: Wie alle Kerne auslasten?

#2 Ungelesener Beitrag von Torbjörn Klatt » 28.01.2009 18:46

Welchen Clienten nutzt er? SMP? Der müsste eigentlich alle Kerne nutzen. Nutzt er den normalen Clienten, muss er den für jeden Kern in ein eigenes Verzeichnis installieren (z.B. Folding1 für Kern 1, Folding2 für Kern 2, Folding3 und Folding4). Dann muss er jedem einzelnen Clienten noch eine eigene "MachineID" geben (1, 2, 3, 4). Anschließend sollten alle Kerne voll genutzt werden, wenn er alle vier Clienten startet.

Wie das ist, wenn er noch zusätzlich die GPU nutzen will, weiß ich nicht.

Grüße,
Bohne
alias Bohne2k7
bevorzugte Projekte: WCG, RNA World, Yoyo
Profil (RKN-Wiki) | www: torbjoern-klatt.de | Twitter: @torbjoernklatt | Diaspora*: torbjoernk@diasp.de
Bild

Benutzeravatar
nico
Vereinsmitglied
Vereinsmitglied
Beiträge: 2211
Registriert: 22.12.2002 13:22
Wohnort: C-Town

Re: FAH und Quadcore: Wie alle Kerne auslasten?

#3 Ungelesener Beitrag von nico » 28.01.2009 18:51

Einfach noch BOINC (oder was anderes) mit 3 anderen Prozessen laufen lassen...
Bild

Benutzeravatar
X1900AIW
TuX-omane
TuX-omane
Beiträge: 2967
Registriert: 05.01.2008 16:34

Re: FAH und Quadcore: Wie alle Kerne auslasten?

#4 Ungelesener Beitrag von X1900AIW » 28.01.2009 19:20

Bohne2k7 hat geschrieben:Nutzt er den normalen Clienten, muss er den für jeden Kern in ein eigenes Verzeichnis installieren (z.B. Folding1 für Kern 1, Folding2 für Kern 2, Folding3 und Folding4). Dann muss er jedem einzelnen Clienten noch eine eigene "MachineID" geben (1, 2, 3, 4). Anschließend sollten alle Kerne voll genutzt werden, wenn er alle vier Clienten startet.
Auf einem alten Screenshot von mir sieht man wie das aussehen kann, ich empfehle tatsächlich sich in die Verknüpfungen bzw. in die Beschreibungen innerhalb FahMon die IDs mit reinzuschreiben, der Übersichtlichkeit halber, falls man mal gezielt steuern möchte:

Bild

Aufpassen: die erste Client-Installation schnappt sich (früher zumindest) automatisch ID 2, besser man schreibt sich (wie bei IP-Adressen) alles säuberlich auf. Empfehlen könnte ich mehrmalige SingleCore-Clients nicht, SMP hat mit Sicherheit die höhere Effizienz, bruce schrieb mir noch im Dezember einen wertvollen Hinweis: "We do know that four cores of FAH-SMP plus 1x GPU works significantly better if the GPU core is at a higher priority than the SMP cores." Das hatte ich bei meinen ersten Versuchen übersehen und war entsprechend gefrustet vom mangelhaften Zusammenspiel in der Praxis.

Mit Treiber-Version 182.20/181.22 hatte ich das Erfolgserlebnis (G92, GT200): 4x BOINC-Prozesse läuft mit 1x GPU2-Client sehr gut und performant, unter Vista/64 nimmt der GPU2-Client alleine 4% CPU-Last und unter WindowsXP/32 gegen 0% CPU-Last (siehe FAH-Forum). Ob es für jede nVidia-Grafikkarte gilt, weiß ich nicht.
Zusammenkommen ist ein Beginn, Zusammenbleiben ist ein Fortschritt, Zusammenarbeiten ist ein Erfolg.
Henry Ford

DO3PSN
CPU-Load-Pusher
CPU-Load-Pusher
Beiträge: 273
Registriert: 31.12.2007 13:37

Re: FAH und Quadcore: Wie alle Kerne auslasten?

#5 Ungelesener Beitrag von DO3PSN » 28.01.2009 21:58

Nur zur Aufklärung:

Hast du einen Quad-Core mit zwei ATI- und einer NVidia-Graka? Weil das irgendwie auf dem Bild so aussieht :worry:

Gruß

Philipp
Mein PC: Intel Core 2 Duo E4500, 2 GB DDR2-667, GeForce 8400 GS

Mitglied der Taskforce Gruppe.

Bild

Benutzeravatar
X1900AIW
TuX-omane
TuX-omane
Beiträge: 2967
Registriert: 05.01.2008 16:34

Re: FAH und Quadcore: Wie alle Kerne auslasten?

#6 Ungelesener Beitrag von X1900AIW » 28.01.2009 22:24

Nicht ganz, da waren erst zwei ATI-Karten drin, die Einträge inkl. der Installationen hatte ich stehen lassen. Da ich später öfter die Karten gewechselt habe, musste ich dann nicht neu installieren, sondern konnte einstecken und direkt starten. Praktisch.
Zusammenkommen ist ein Beginn, Zusammenbleiben ist ein Fortschritt, Zusammenarbeiten ist ein Erfolg.
Henry Ford

Benutzeravatar
Michael H.W. Weber
Vereinsvorstand
Vereinsvorstand
Beiträge: 23162
Registriert: 07.01.2002 01:00
Wohnort: Marpurk

Re: FAH und Quadcore: Wie alle Kerne auslasten?

#7 Ungelesener Beitrag von Michael H.W. Weber » 29.01.2009 13:55

Also GPU- und "single core" FAH Clients kann man unter Windows XP und VISTA beliebig miteinander in Kombination laufen lassen (sowohl SysTray als auch Konsolenclient). Angeblich soll der Linux Konsolenclient ja automatisch SMP-fähig sein. Nun, bei mir auf der Doppelkernkiste belegt der Client nur einen Kern, d.h. ist nicht SMP-autodetektionsfähig.

Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.

Bild Bild

Torbjörn Klatt
Vereinsmitglied
Vereinsmitglied
Beiträge: 1333
Registriert: 23.04.2007 21:18
Wohnort: Bad Homburg, HR, D, Earth, Sol, Milkyway

Re: FAH und Quadcore: Wie alle Kerne auslasten?

#8 Ungelesener Beitrag von Torbjörn Klatt » 29.01.2009 14:00

Dass der Linux-Client multicore-autodetektionsfähig sein soll, ist mir auch neu. Ich habe bislang überall nur gelesen, dass lediglich der 64bit-Linux-Client SMP-fähig ist, man dem aber beim Starten den entsprechenden Schalter ("-smp") mitgeben muss.

SMP zu nutzen empfiehlt sich aber nur auf PCs, die deutlich länger an als aus sind, da die Deadlines der WUs sehr kurz sind (wenige Tage).

Grüße,
Bohne
alias Bohne2k7
bevorzugte Projekte: WCG, RNA World, Yoyo
Profil (RKN-Wiki) | www: torbjoern-klatt.de | Twitter: @torbjoernklatt | Diaspora*: torbjoernk@diasp.de
Bild

Benutzeravatar
Michael H.W. Weber
Vereinsvorstand
Vereinsvorstand
Beiträge: 23162
Registriert: 07.01.2002 01:00
Wohnort: Marpurk

Re: FAH und Quadcore: Wie alle Kerne auslasten?

#9 Ungelesener Beitrag von Michael H.W. Weber » 29.01.2009 14:10

Ich habe es nochmal nachgeschaut: Der Linux Client ist in der Tat SMP-fähig, aber nur bei 64-Bit Linux und nur, wenn mit Schalter -SMP {Kernzahl} gestartet wird. Konnte bei mir also nicht laufen, da ich 32-Bit Ubuntu 8.04 habe. Werde es aber mal auf meinem Ubuntu (8.10) 64-Bit Notebook mal ausprobieren...

Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.

Bild Bild

oldDirty

Re: FAH und Quadcore: Wie alle Kerne auslasten?

#10 Ungelesener Beitrag von oldDirty » 01.02.2009 11:40

Mit FahMon kannst Du dein gesammtes F@h Netzwerk überwachen, alle clients.
Ein recht cooles Tool, hab es eine Zeit-lang genutzt.

Zurück zu „Protein- und Nukleinsäureforschung“