FLUSH_INTERVAL - GPU Client optimieren

klefreak

BIOS-Overclocker(in)
Zufällig bin ich durch das Lesen einiger FAH Treads hier im Forum wieder mal auf den Gedanken gekommen, mich auch am FOLDINGFORUM umzuschauen was es denn neues gäbe (zb den 6.23 GPU Client,..)

nachdem ich die Neuigkeiten zum neuen ATI Core 1.22 gelesen habe bin ich auf eine interessante Einstellung gestoßen, welche AMD-Houston (AMD Programmierer) im Forum erwähnte.

der Befehl lautet FLUSH_INTERVAL und kann einen Wert zwischen 2-1024 einnehmen und beeinflusst die Paketgröße/Intervalle bei der Datenübertragung zur Grafikkarte.
Der neue Client mit dem neuen Core verwendet die Einstellung von 16, wodurch bei mir die CPU Last beim GPU Client wieder deutlich angestiegen ist (der alte Client hatte einen höheren Wert) ich hab nun also verschiedene Einstellungen Probiert und möchte meine derzeitige Erfahrung mit euch teilen.
51867d1229553987-flush_interval-gpu-client-optimieren-flush_interval.jpg


Wie stell ich den Wert ein?

  • Erweiterten Systemeinstellungen -->
  • rechtsklick auf Arbeitsplatz/Computer -->
  • Erweiterte Systemeinstellungen -->
  • Umgebungsvariabeln -->
  • Neu -->
  • FLUSH_INTERVAL -->
  • 2-1024
  • NEUSTART (eventuell genügt ein AB/ANmelden)


Was bewirkt der Wert:

  • Ein niedriger Wert bewirkt, dass kleine Intervalle/Pakete übertragen werden, der CPU Overhead steigt (deutlich)


  • Ein hoher Wert senkt die CPU Last deutlich, kann aber zu einem LAG führen, da manche Anwendungen damit Probleme haben, auch sollen schwache Karten manchmal ein VPU-RECOVER machen. Manchmal ruckelige Videowiedergabe


Meine Ergebnisse:

16....(standard)......................CPU Last ~50% (1Core ausgelastet)
512...(derzeit in Verwendung)...CPU Last ~5-10%
1024.(max Wert)....................CPU Last ~0-2%

Ich kann derzeit keine Einschätzung darüber geben, inwieweit bei den "extremen" Einstellungen (2; 1024) die PPD's beeinflusst werden

postet eure Erkenntnisse ;)

mfg Klemens

ps: im Foldingforum wird von Mike-Houston gesagt, dass 256 ein idealer Wert für ne HD4870 sei, 512 geht aber mit meiner hd2900Pro derzeit ganz gut ;)

Folding Forum • View topic - New ATI core (v1.22) released
Seite2/mittig

-----------------------------------------------------------------------------------------------------------------------------------
UPDATE : 2009_03_30

Seit kurzem gibt es den Neuen Catalyst 9.3 (Hotfix für XP verwenden) welcher zusammen mit dem neuen Core in der Version 1.24 neben einer gesunkenen CPU Last auch wissenschaftliche Updates enthält.

Die Neuen Funktionen und Einstellungen werden im folgenden Posting erklärt

CATALYST 9.3 + CORE11 1.24 by MESeidel


...
 
Zuletzt bearbeitet:
Ich hatte mit den Standard Einstellungen ein paar mehr PPD als beim 1.18 mit aktuellsten CAL dlls.
70 glaube ich.
Dafür war ein Prozessor-Kern eben voll ausgelastet.
Wenn man auf dem Prozessor noch SMP laufen hat, verliert der dadurch natürlich an PPD (GPU + SMP gerechnet).
Ansonsten müsste theoretisch ein Wert, bei dem ein Kern >99,9% Auslastung hat die beste PPD für den GPU Client bringen.

Es kommt mir fast so vor, dass der 1.18 mit aktuellen CAL dlls nichts anderes macht, als der 512 Wert für die Variable im 1.22.
Da die Werte in PPD und CPU Last quasi gleich sind.
Also nicht viel neues, so far.
Aber trotzdem sehr gut dass du das für alle postest, ich war zu faul dazu ;o)
 
Zuletzt bearbeitet:
inzwischen gibt es ja schon den neuen 6.23 client, welcher zwar mehr CPU last macht (außer mit der FLUSH_Interval methode, dafür aber kein Ablaufdatum hat und auch für den neuen ati core empfohlen wird !!

mfg Klemens
 
habe mal zur Probe 600 drin mal gucken was so geht..zusammen sind es zzt 3800ppd mit miesen Consolen Wu's
 
ich habe als das Thema "Flush_Intervall" eröffnet wurde, mit dem Flush rumgespielt (zw. 16-1024 viele probiert).
Aber es ist bei mir immer mehr oder weniger das selbe Bild.
Der GPU Client (6.23) nutzt immer alle übrige Last des CPU-Kerns. Wenn ich ihm weniger zuteile (oder er weniger bekommt), bleibt der GPU-Core erst mal bei 100%.
Bei unter 70% CPU bricht der GPU-Core immer wieder ein, bei unter 50% CPU bleibt der GPU-Core konstant unter 100%.
 
ich habe exakt dasselbe problem wenn mein athlon x2 5000+@2,8 gpu only läuft hab ich egal bei welchem flush wert exakt 25-30% nicht mehr oder weniger

:huh:
 
So mal ne Zusammenfassung was neu ist seit Catalyst 9.3 und FahCore_11 Version 1.24 .

Vorraussetzung:

- Catalyst 9.3:
Drivers & Tools | GAME.AMD.COM

- Core Version 1.24:
Alte FahCore_11.exe löschen; neuer Core wird automatisch geladen.

- DLLs des Treibers:
amdcalcl.dll, amdcalrt.dll und aticaldd.dll in der 32bit Version aus dem Windows Ordner kopieren.
Einfach nach den Dateien suchen, sollten in System32 bei x86 Systemen bzw. in SysWow64 bei x64 Systemen zu finden sein.
Dateien in den Client Ordner kopieren.
Die amdcalcl und die amdcalrt in aticalcl bzw. aticalrt umbenennen (die alte vorher löschen).

Einstellungen:

Folgende Flags existieren:

CAL_NO_FLUSH --> 0/1
BROOK_YIELD --> 0/2
CAL_PRE_FLUSH --> 0/1
FLUSH_INTERVAL --> <=1024 (sollte aber vorsichtig angehoben werden!)

Die setzt man wie auf Seite 1 beschrieben in den den erweiterten Systemeinstellungen.
Verwendet man den Consolen Client, kann man sie auch nur kurzzeitig für die Console setzen und muss dabei nicht neustarten (bzw. sich ab/anmelden).
Es reicht eine Batch datei (.bat) zu erstellen:

set CAL_NO_FLUSH=1
set BROOK_YIELD=2
set CAL_PRE_FLUSH=1
set FLUSH_INTERVAL=128

start "GPU" Folding@home-Win32-GPU.exe

Die Werte sollten selbst bei einer HD48xx Karte laufen und dabei nur sehr niedrige CPU Last erzeugen.
Auf Details und Bedeutung der Variablen geh ich später ein.
Vielleicht im Newsletter ;o)


@Kleefreak
Ich wollte dir den Thread nicht klauen oder so.
Wenn du willst kannst du das alles in deinem ersten Post verwenden (auch eigen formuliert).
Hab dich letztens erst im FoldingForum entdeckt - hoffe deine HD2900 läuft auch bald fehlerfrei...
 
Zuletzt bearbeitet:
So mal ne Zusammenfassung was neu ist seit Catalyst 9.3 und FahCore_11 Version 1.24 .


@Klefreak
Ich wollte dir den Thread nicht klauen oder so.
Wenn du willst kannst du das alles in deinem ersten Post verwenden (auch eigen formuliert).
Hab dich letztens erst im FoldingForum entdeckt - hoffe deine HD2900 läuft auch bald fehlerfrei...


kein PRoblem, deine zusammenfassung ist gut, nur braucht man meines wissens die ATICAL nicht mehr in AMDCAL umbenennen?
-> hab die dateien zwar kopiert und umbenannt, laut IBProcMan (zeigt an welches programm welche dll's verwendet) benutzt der neue 1.24 CORE die dll dateien aus dem WINDOWS verzeichnis !!

ich werde im Startpost auf dein UPDATE verlinken !

mfg Klemens

ps: derzeit läuft meine radeon unreproduzierbar manchesmal ne WU durch, manchesmal bricht sie ab und manchesmal kommt ein vpurecover ;( (ich denke fast schon, dass die Graka ne macke hat (auch der dvi eingang spinnt, rgb funktioniert)
 
Zurück