Seite 1 von 5

PrimeGrid: Happy New Year Challenge SoB

Verfasst: 25.12.2017 16:57
von gemini8
Und die erste PrimeGrid Challenge im Neuen Jahr!
Frohes Neues Jahr 2018!
Wir feiern das Neue Jahr mit einem fünfzehntägigen 'Seventeen or Bust'-Wettkampf vom 01.01.2018 0:00:00 UTC bis 16.01.2018 0:00:00 UTC, um die Lösung des Sierpinsky Problems voranzubringen.
Weitere Informationen folgen bald.
Frei übersetzt von PrimeGrid.

Ich werde natürlich teilnehmen, um mit den CPUs zu heizen und somit Heizkosten zu sparen. ( <- Milchmädchenrechnung! :biggrin2: )

Re: PrimeGrid: Happy New Year Challenge SoB

Verfasst: 25.12.2017 20:45
von Kolossus
gemini8 hat geschrieben:Ich werde natürlich teilnehmen, um mit den CPUs zu heizen und somit Heizkosten zu sparen. ( <- Milchmädchenrechnung! :biggrin2: )
Ich hatte gedacht, daß Du einen anständigen Beruf gelernt hast ...... :evil2:

Re: PrimeGrid: Happy New Year Challenge SoB

Verfasst: 25.12.2017 21:19
von gemini8
gemini8 hat geschrieben:Ich werde natürlich teilnehmen, um mit den CPUs zu heizen und somit Heizkosten zu sparen. ( <- Milchmädchenrechnung! :biggrin2: )
Kolossus hat geschrieben:Ich hatte gedacht, daß Du einen anständigen Beruf gelernt hast ...... :evil2:
Die meisten Leute fallen auf mein untadeliges Benehmen, gewählte Ausdrucksweise und positives Erscheinungsbild rein... :biggrin5:

Re: PrimeGrid: Happy New Year Challenge SoB

Verfasst: 26.12.2017 09:01
von csbyseti
gemini8 hat geschrieben: ......
Ich werde natürlich teilnehmen, um mit den CPUs zu heizen und somit Heizkosten zu sparen. ( <- Milchmädchenrechnung! :biggrin2: )
Hab schon mal ein paar WU's im Testlauf, heizen tut dieses Projekt allemal ganz schön. Auf den AMD's gibt das ~ 20% und auf den Intel CPU's ~30% mehr Verbrauch.
Wer undervoltet wird also die Spannung anheben müssen.

Was die Performance angeht, bin ich mir noch nicht sicher wie ich das fahren soll. Zumal die Laufzeiten doch recht unterschiedlich sind.
Im Moment würde ich 2 Threads pro WU nehmen und dann zum Ende hin ggf. auf 4 Threads umstellen um wenigstens ein paar von den angerechneten WU's innerhalb des Race durchzukriegen.
Wenn man die app_config.xml ändert und dann Boinc neu startet gelten die geänderten 'ncpus' auch für die schon in Arbeit befindlichen WU's.

Re: PrimeGrid: Happy New Year Challenge SoB

Verfasst: 26.12.2017 09:14
von csbyseti
Hier schon mal eine app_config.xml
llrSOB ist das zugehörige Projekt.
Wichtig bei Primegrid ist das die Anzahl CPU's über den <cmdline>-t 2</cmdline> Parameter übergeben wird.
<avg_ncpus>2</avg_ncpus>
<max_ncpus>2</max_ncpus>
sollten die gleiche Zahl enthalten, sind für Boinc wichtig.

Code: Alles auswählen

<app_config>
<project_max_concurrent>16</project_max_concurrent>
<app>
     <name>pps_sr2sieve</name>
     <gpu_versions>

        <gpu_usage>0.5</gpu_usage>
        <cpu_usage>0.15</cpu_usage> 

    </gpu_versions>
</app>
<app>
   <name>llrTPS</name>
      <fraction_done_exact/>
      <max_concurrent>2</max_concurrent>
</app>
   <app_version>
      <app_name>llrTPS</app_name>
      <cmdline>-t 2</cmdline>
      <avg_ncpus>2</avg_ncpus>
      <max_ncpus>2</max_ncpus>
   </app_version>
<app>
   <name>llrWOO</name>
      <fraction_done_exact/>
      <max_concurrent>2</max_concurrent>
</app>
   <app_version>
      <app_name>llrWOO</app_name>
      <cmdline>-t 2</cmdline>
      <avg_ncpus>2</avg_ncpus>
      <max_ncpus>2</max_ncpus>
   </app_version>
<app>
   <name>llrCUL</name>
      <fraction_done_exact/>
      <max_concurrent>2</max_concurrent>
</app>
   <app_version>
      <app_name>llrCUL</app_name>
      <cmdline>-t 2</cmdline>
      <avg_ncpus>2</avg_ncpus>
      <max_ncpus>2</max_ncpus>
   </app_version>
<app>
   <name>llrPPS</name>
      <fraction_done_exact/>
      <max_concurrent>2</max_concurrent>
</app>
   <app_version>
      <app_name>llrPPS</app_name>
      <cmdline>-t 2</cmdline>
      <avg_ncpus>2</avg_ncpus>
      <max_ncpus>2</max_ncpus>
   </app_version>
<app>
   <name>llrSOB</name>
      <fraction_done_exact/>
      <max_concurrent>16</max_concurrent>
</app>
   <app_version>
      <app_name>llrSOB</app_name>
      <cmdline>-t 2</cmdline>
      <avg_ncpus>2</avg_ncpus>
      <max_ncpus>2</max_ncpus>
   </app_version>
<app>
   <name>llrTRP</name>
      <fraction_done_exact/>
      <max_concurrent>2</max_concurrent>
</app>
   <app_version>
      <app_name>llrTRP</app_name>
      <cmdline>-t 2</cmdline>
      <avg_ncpus>2</avg_ncpus>
      <max_ncpus>2</max_ncpus>
   </app_version>
<app>
   <name>llrPPSE</name>
      <fraction_done_exact/>
      <max_concurrent>2</max_concurrent>
</app>
   <app_version>
      <app_name>llrPPSE</app_name>
      <cmdline>-t 2</cmdline>
      <avg_ncpus>2</avg_ncpus>
      <max_ncpus>2</max_ncpus>
   </app_version>
<app>
   <name>llrSR5</name>
      <fraction_done_exact/>
      <max_concurrent>2</max_concurrent>
</app>
   <app_version>
      <app_name>llrSR5</app_name>
      <cmdline>-t 2</cmdline>
      <avg_ncpus>2</avg_ncpus>
      <max_ncpus>2</max_ncpus>
   </app_version>
<app>
   <name>llrESP</name>
      <fraction_done_exact/>
      <max_concurrent>2</max_concurrent>
</app>
   <app_version>
      <app_name>llrESP</app_name>
      <cmdline>-t 2</cmdline>
      <avg_ncpus>2</avg_ncpus>
      <max_ncpus>2</max_ncpus>
   </app_version>
<app>
   <name>llrMEGA</name>
      <fraction_done_exact/>
      <max_concurrent>2</max_concurrent>
</app>
   <app_version>
      <app_name>llrMEGA</app_name>
      <cmdline>-t 2</cmdline>
      <avg_ncpus>2</avg_ncpus>
      <max_ncpus>2</max_ncpus>
   </app_version>
<app>
   <name>llrPSP</name>
      <fraction_done_exact/>
      <max_concurrent>2</max_concurrent>
</app>
   <app_version>
      <app_name>llrPSP</app_name>
      <cmdline>-t 2</cmdline>
      <avg_ncpus>2</avg_ncpus>
      <max_ncpus>2</max_ncpus>
   </app_version>
<app>
   <name>llrGCW</name>
      <fraction_done_exact/>
      <max_concurrent>2</max_concurrent>
</app>
   <app_version>
      <app_name>llrGCW</app_name>
      <cmdline>-t 2</cmdline>
      <avg_ncpus>2</avg_ncpus>
      <max_ncpus>2</max_ncpus>
   </app_version>
<app>
   <name>llr321</name>
      <max_concurrent>1</max_concurrent>
      <fraction_done_exact/>
</app>
   <app_version>
      <app_name>llr321</app_name>
      <cmdline>-t 6</cmdline>
      <avg_ncpus>6</avg_ncpus>
      <max_ncpus>6</max_ncpus>
   </app_version>
</app_config>

Re: PrimeGrid: Happy New Year Challenge SoB

Verfasst: 26.12.2017 09:44
von Kolossus
Da hast Du Dir aber gewaltig Mühe gemacht. Vielen Dank für das Veröffentlichen. Respekt!

Re: PrimeGrid: Happy New Year Challenge SoB

Verfasst: 26.12.2017 14:14
von gemini8
Moinmoin.
csbyseti hat geschrieben:Hier schon mal eine app_config.xml
Wichtig bei Primegrid ist das die Anzahl CPU's über den <cmdline>-t 2</cmdline> Parameter übergeben wird.
<avg_ncpus>2</avg_ncpus>
<max_ncpus>2</max_ncpus>
sollten die gleiche Zahl enthalten, sind für Boinc wichtig.
max_ncpus bewirkt in der app_config nichts und kann gestrichen werden. Da es nichts tut, richtet es aber auch nichts Dummes an und wird nicht stören.

Re: PrimeGrid: Happy New Year Challenge SoB

Verfasst: 27.12.2017 20:34
von csbyseti
Kolossus hat geschrieben:Da hast Du Dir aber gewaltig Mühe gemacht. Vielen Dank für das Veröffentlichen. Respekt!
Danke für die Blumen aber vieles hab auch ich nur von anderen übernommen.

Deshalb ist auch <max_ncpus>2</max_ncpus> drin, stand halt irgendwo mal und ich habe es ohne überprüfen übernommen.
Gab ja keinen Fehler. @gemini8, Danke für die Info.

Da das Projekt ja so eine lange WU-Laufzeit hat dachte ich das es für uns von Vorteil wäre wenn wir uns damit schon vorher mal Beschäftigen.
Achtung: Die WU's sind sehr unterschiedlich von der Laufzeit (gibt auch andere Credits) da können auch mal ~80.000 sek dazukommen.
Macht das Hochrechnen ob eine WU noch rechtzeitig die Ziellinie sieht nicht einfacher.

Hier ein paar Zeiten von mir, bei mir ist immer HT aktiv.
Ryzen 1700 @3200 MHz : 560.000 sek
I7-5820k @3300 MHz : 370.000 sek
i3-4xxx @3400 MHz : 365.000 sek

Mit 2 bzw 4 Thread's halbiert oder viertelt sich die Laufzeit recht genau.

Edit: 24 Stunden sind 86.400 sek

Re: PrimeGrid: Happy New Year Challenge SoB

Verfasst: 27.12.2017 21:03
von gemini8
Theoretisch sollten die WU zum Ende des Races hin länger werden.
Es könnte sich also lohnen, zu Beginn gleich den Bunker vollzumachen, damit man potentiell kürzere Laufzeiten hat, und die Wahrscheinlichkeit, die Monster durchzubekommen, steigt.

Bei Kisten wie meinen Tuxen, die mit Hyperthreading rechnen und schon etwas älter sind, scheint es so zu sein, daß das RAM nicht genug Durchsatz für die CPU liefert, wenn man multi-threaded. Im Single-Modus bringen sie aber volle Leistung, genau wie meine Core2Duo Macs in jeder Lebenslage. ;-)
Da ich im Januar wieder ein freies Zimmer habe, wird der ProLiant mitmischen und ein paar WU durchziehen. Muß mal schauen, ob ich ihm ein neueres Boinc verpassen kann, damit auch er in den Genuß einer app_config kommt. Das könnte dann sein letzter Einsatz sein, wobei ich mal die geplanten Races durchsehen muß.
Mein Mac-Mini Server unter 10.6.8 hat sich irgendwie die RAID-Daten geschrottet und das Platten-Utility will ein Backup der Daten. Muß ich bei Gelegenheit machen, damit er mitmachen kann. Danach darf die Graka pausieren, damit er problemfrei bleibt. Oder er läuft nur noch mit einer Platte, da die bisherigen Plattenaussetzer (Ausstieg aus dem RAID) immer von der einen der beiden kam.

Habe also noch ein paar Dinge zu basteln, bevor das Race beginnt. :-D

Re: PrimeGrid: Happy New Year Challenge SoB

Verfasst: 27.12.2017 21:33
von Rs232
Da falle ich mal wieder mit meinem noch Dualcore raus!
Der neue wird bis dahin noch nicht einsatzbereit sein. (16 Core)
Schade aber was solls bin dann beim nächsten mal wieder dabei sobald es GPU ist oder der Neue am laufen ist.

Re: PrimeGrid: Happy New Year Challenge SoB

Verfasst: 27.12.2017 22:52
von gemini8
Auch dein Dualcore bringt dem Team Punkte. Kannst ihn z.B. auf den Cluster-Account rechnen lassen, falls du nicht selbst in Erscheinung treten möchtest.

Re: PrimeGrid: Happy New Year Challenge SoB

Verfasst: 28.12.2017 20:00
von csbyseti
Rs232 hat geschrieben:Da falle ich mal wieder mit meinem noch Dualcore raus!
Der neue wird bis dahin noch nicht einsatzbereit sein. (16 Core)
Schade aber was solls bin dann beim nächsten mal wieder dabei sobald es GPU ist oder der Neue am laufen ist.
Der i3 ist ja auch nur ein Dualcore mit HT. Ein paar WU's schafft der in den 15 Tagen aber auch.

:good: Dann wünsche ich Dir schon mal viel Spaß mit dem neuen :good: