Optimierung von Folding@Home

Analyse und Vorhersage von Struktur und Faltungsweg (Folding@home, GPUGRID, Rosetta@home, ...)
Nachricht
Autor
percypickwick
PDA-Benutzer
PDA-Benutzer
Beiträge: 37
Registriert: 01.01.2003 21:20
Wohnort: Hamburg

Optimierung von Folding@Home

#1 Ungelesener Beitrag von percypickwick » 15.10.2003 17:56

Moin,
ich starte den Konsolenclient von Folding@Home mit dem Parameter -forceasm, da der Client ja die SSE-Einheit von Athlon XPs sonst nicht nutzt. Bei Beginn einer WU zeigt der Client "Extra SSE Boost Okay". Wenn jedoch eine neue WU runtergeladen wird und startet, nutzt der Client nur 3DNow. Neustart des Clients aktiviert wieder die SSE-Unterstützung.
Da der Compi durchläuft, finde ich das doof. Jemand eine Idee?

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

Re: Optimierung von Folding@Home

#2 Ungelesener Beitrag von Michael H.W. Weber » 15.10.2003 18:30

percypickwick hat geschrieben:ich starte den Konsolenclient von Folding@Home mit dem Parameter -forceasm, da der Client ja die SSE-Einheit von Athlon XPs sonst nicht nutzt.
Das ist nicht richtig. Der Client prüft bei Neustart stets die Fähigkeiten der CPU und nutzt diese auch. Allerdings gibt es eine Ausnahme. Wenn der Client nicht ordnungsgemäß beendet wird - also z.B. der Rechner abstürzt oder nicht mit CTRL+C beendet wird (sondern mit dem Windows X oben rechts) - nimmt er nach Neustart an, daß die "optimized assembly methods" (also SSE, 3DNow!, etc.) zu diesem Absturz führten und deaktiviert sie. Der Parameter "-forceasm" sorgt dafür, daß der Client IMMER unter Nutzung der "optimized assembly methods" startet. Der Grund für diese seltsame Eigenschaft ist schnell erklärt: Einige ältere Duron-Modelle laufen nicht fehlerfrei mit den "optimized assembly methods" und hier kommt es zu einem Absturz. Um diese Situation zu berücksichtigen wurde der "-forceasm" switch eingeführt.

Ob die "optimized assembly methods" ausgeschaltet sind, sieht man sehr schnell an den massive ansteigenden Zeiten, die dann für ein "frame" benötigt werden. Prüf' es mal nach. Vielleicht ist ja noch ein "bug" übersehen worden. Ich jedenfalls habe keine Probleme bemerkt.

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

Bild Bild

percypickwick
PDA-Benutzer
PDA-Benutzer
Beiträge: 37
Registriert: 01.01.2003 21:20
Wohnort: Hamburg

#3 Ungelesener Beitrag von percypickwick » 15.10.2003 18:44

Danke,
aber das ist mir soweit bekannt. Mein Client schaltet trotz -forceasm die SSE-Unterstützung aus, wenn er eine neue WU anfängt.

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

#4 Ungelesener Beitrag von Michael H.W. Weber » 15.10.2003 18:51

Das ist mir neu. Könntest Du dazu hier bitte ein "log" posten, welches die "frame"-Zeiten zum Vergleich zeigt, ohne daß der Client ausgeschaltet wurde? Ich würde es dann in Stanford mal vorlegen.

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

Bild Bild

sky23

Folding@Home 3.25

#5 Ungelesener Beitrag von sky23 » 15.10.2003 19:01

Schau mal in dem Download bereich unter Beta nach. Da findest du die version 3.25.Dort ist der SSE fehler behoben. Leider ist die Version für neue Linuxe noch nicht da.

Gast

#6 Ungelesener Beitrag von Gast » 15.10.2003 19:08

Danke sky23,
werd ich mir mal ziehen!
Gruß Percy

percypickwick
PDA-Benutzer
PDA-Benutzer
Beiträge: 37
Registriert: 01.01.2003 21:20
Wohnort: Hamburg

#7 Ungelesener Beitrag von percypickwick » 15.10.2003 19:22

@Michael:
aud der Downloadseite der Beta ist mein Problem explizit vermerkt.
Ist also erkannt und wahrscheinlich gelöst!

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

#8 Ungelesener Beitrag von Michael H.W. Weber » 15.10.2003 19:32

Ok. Bitte beachten: 3.25 IST EINE BETAVERSION. Außerdem bitte unbedingt die neuen "switch"-Denfinitionen genau ansehen. Da gibt es etwas wie -forceasm und -SSE.

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

Bild Bild

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

#9 Ungelesener Beitrag von Michael H.W. Weber » 15.10.2003 21:43

Noch eine Anmerkung. In jedem Fall bleibt 3DNow! aktiviert - auch bei starten der nächsten WU. Es geht hier nur um SSE.

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

Bild Bild

Benutzeravatar
firewalker
Mikrocruncher
Mikrocruncher
Beiträge: 23
Registriert: 13.04.2003 05:58

#10 Ungelesener Beitrag von firewalker » 15.10.2003 22:00

Eine gute Frage: Was für Optimierungen lohnt es sich einzuschalten? Gibt?s da ?ne Übersicht? Vor allem: Was ist bei welcher CPU optimal?

Ich habe mit meinem alten Athlon 700 und dem neuen 1333?er -advmethods drin und probier jetzt das erwähnte -forcasm mal aus.

Ist sonst noch was sinvoll?

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

#11 Ungelesener Beitrag von Michael H.W. Weber » 15.10.2003 23:42

firewalker hat geschrieben:Ich habe mit meinem alten Athlon 700 und dem neuen 1333?er -advmethods drin und probier jetzt das erwähnte -forcasm mal aus.
-advmethods liefert Dich den aktuellsten Betatests aus. Ich nutze -local -verbosity 9 -forceasm.

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

Bild Bild

Benutzeravatar
firewalker
Mikrocruncher
Mikrocruncher
Beiträge: 23
Registriert: 13.04.2003 05:58

#12 Ungelesener Beitrag von firewalker » 16.10.2003 15:17

Was macht -local -verbosity 9 ?

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