AG Verteiltes Rechnen/BOINC

< AG Verteiltes Rechnen
Version vom 13. Juli 2014, 11:17 Uhr von imported>Mendoza (BOINC Version 7.2.42)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
AG Verteiltes Rechnen (last edit: imported>Mendoza)

BOINC

Die aktuell empfohlene BOINC Software ist die Version 7.2.42

Die BOINC Plattform wird auch als optimierte Version für bestimmte Projekte oder auch Prozessoren und Betriebssysteme angeboten. Manche Projekte geben den Source ihrer Anwedung heraus, welche dann von erfinderischen Programmierern verbessert werden. Möglichkeiten hierbei sind Umstellungen in der Anwendung selbst, die Benutzung von CPU-spezifischen Befehlssätzen wie z. B. die verschiedenen SSE-Versionen mit den entsprechenden Compiler-Schaltern oder auch das Miteinbeziehen einer GPU. Bei einigen Projekten werden diese optimierten Anwendungsprogramme automatisch installiert. Es kann aber auch sein, daß diese getrennt heruntergeladen werden müssen. Das sind in der Regel zumindest eine .EXE, die optimierte Anwendung, und eine Datei app_info.xml, in der ein paar Informationen zu der neuen Anwendungen stehen. Dieser Mechanismus wird beim Boinc-Start erkannt und gemeldet als "anonymous platform". Zur Installation der optimierten Anwendung wird Boinc gestoppt, die heruntergeladenen Dateien werden ins entsprechende Projektverzeichnis kopiert (z. B. nachD:\Boinc_Data\projects\setiathome.berkeley.edu) und danach Boinc wieder gestartet.

Das inoffizielle BOINC-Wiki hat auch eine Seite für optimized Apps.

Hier gibt es Boinc Clients für verschiedene Plattformen.

Optimized App (Seti@home – rest folgt)

Da die Berechnungszeiten bei Seti@home anfangs immer eine halbe Ewigkeit sind, wurden sogenannte optimierte Applikationen (optimized Apps) entwickelt.HIER findet ihr den Installer von Lunatics. Zur Installation darf BOINC nicht rechnen. Die Installationsroutine fragt euch zur Technik eures PC’s, zur CPU und GPU. Wenn ihr nicht wisst was ihr klicken sollt, könnt ihr selber bei Wikipedia reinschauen oder gegebenenfalls im IRC nachfragen.

Wer sich besser auskennt und sich manuell die Optimierung einrichten will findet hier Material für das Projekt Collatz Conjecture.

Für das Projekt MilkyWay@home gibt es hier etwas.

Einstein@home Apps gibt es hier.

BOINC Plattform Meldungen

Die erste Meldung die BOINC ausgibt:

Starting BOINC client version 6.10.56 for windows_intelx86

Nach einem BOINC Versionswechsel von z.B. der recommended (empfohlenen] zur Testversion erscheint im BOINC Manager die Meldung

Version change (6.10.56 -> 6.10.58)


Ein kleiner Einblick, was BOINC zu so mancher Hardware ausgibt:

Grafikkarte (GPU)

  • NVIDIA GPU 0: GeForce GTX 260 (driver version 25721, CUDA version 3010, compute capability 1.3, 877MB, 537 GFLOPS peak)
  • NVIDIA GPU 1 (not used): nForce 980a/780a SLI (driver version 25721, CUDA version 3010, compute capability 1.1, 494MB, 19 GFLOPS peak)
  • ATI GPU 0: ATI Radeon HD5700 series (Juniper) (CAL version 1.4.556, 1024MB, 1360 GFLOPS peak)
  • NVIDIA GPU 0: GeForce 8400 GS (driver version 19621, CUDA version 3000, compute capability 1.1, 128MB, 29 GFLOPS peak)
  • NVIDIA GPU 0: GeForce 9800 GT (driver version 19621, CUDA version 3000, compute capability 1.1, 1024MB, 336 GFLOPS peak)
  • NVIDIA GPU 0: GeForce 9300M GS (driver version 19562, CUDA version 3000, compute capability 1.1, 256MB, 23 GFLOPS peak)
  • NVIDIA GPU 0: GeForce 9500 GT (driver version 25721, CUDA version 3010, compute capability 1.1, 512MB, 112 GFLOPS peak)


  • No usable GPUs found


Hauptprozessor (CPU)

Running CPU benchmarks

Benchmark results:

  • Processor: 4 AuthenticAMD AMD Phenom(tm) II X4 940 Processor [Family 16 Model 4 Stepping 2]
    • Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 htt pni cx16 syscall nx lm svm sse4a osvw ibs skinit wdt page1gb rdtscp 3dnowext 3dnow
    • Processor: 512.00 KB cache
    • Memory: 7.50 GB physical, 15.06 GB virtual
    • Number of CPUs: 4
    • bei 3000 Mhz (CPU Standardtaktung)
    • 2472 floating point MIPS (Whetstone) per CPU
    • 7542 integer MIPS (Dhrystone) per CPU
    • bei 3200 Mhz (CPU + 200 Mhz)
    • 2637 floating point MIPS (Whetstone) per CPU
    • 8018 integer MIPS (Dhrystone) per CPU
    • bei 3400 Mhz (CPU + 400 Mhz)
    • 2790 floating point MIPS (Whetstone) per CPU
    • 8744 integer MIPS (Dhrystone) per CPU
    • bei 3500 Mhz (CPU + 500 Mhz)
    • 2878 floating point MIPS (Whetstone) per CPU
    • 9073 integer MIPS (Dhrystone) per CPU

Benchmark results:

  • Processor: 2 AuthenticAMD AMD Turion(tm) X2 Dual-Core Mobile RM-75 [Family 17 Model 3 Stepping 1]
    • Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow constant_tsc rep_good nonstop_tsc extd_apicid pni cx16 lahf_lm cmp_legacy svm ext
    • Processor: 512.00 KB cache
    • Memory: 3.87 GB physical, 0 bytes virtual
    • Number of CPUs: 2
    • 879 floating point MIPS (Whetstone) per CPU
    • 4667 integer MIPS (Dhrystone) per CPU

Benchmark results:

  • Processor: 2 GenuineIntel Intel(R) Core(TM)2 CPU 4300 @ 1.80GHz [Family 6 Model 15 Stepping 2]
    • Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 cx16 nx lm tm2 pbe
    • Processor: 2.00 MB cache
    • Memory: 2.00 GB physical, 4.23 GB virtual
    • Number of CPUs: 2
    • 1493 floating point MIPS (Whetstone) per CPU
    • 3180 integer MIPS (Dhrystone) per CPU

Benchmark results:

    • Processor: 1 AuthenticAMD AMD Athlon(tm) XP 2600+ [Family 6 Model 8 Stepping 1]
    • Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall 3dnowext 3dnow
    • Processor: 256.00 KB cache
    • Memory: 1.50 GB physical, 2.86 GB virtual
    • Number of CPUs: 1
    • 2023 floating point MIPS (Whetstone) per CPU
    • 3470 integer MIPS (Dhrystone) per CPU
    • bei 2200 Mhz (CPU + 125 Mhz)
    • 2157 floating point MIPS (Whetstone) per CPU
    • 3612 integer MIPS (Dhrystone) per CPU

Benchmark results:

    • Processor: 1 GenuineIntel Intel(R) Pentium(R) M processor 1500MHz [Family 6 Model 9 Stepping 5]
    • Processor features: fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm tm2 pbe
    • Memory: 511.48 MB physical, 1.22 GB virtual
    • Number of CPUs: 1
    • 1365 floating point MIPS (Whetstone) per CPU
    • 2745 integer MIPS (Dhrystone) per CPU

Benchmark results:

    • Processor: 4 GenuineIntel Intel(R) Core(TM)2 Quad CPU Q9650 @ 3.00GHz [Intel64 Family 6 Model 23 Stepping 10]
    • Processor features: fpu tsc pae nx sse sse2 pni
    • Processor: 6.00 MB cache
    • Memory: 8.00 GB physical, 16.05 GB virtual
    • Number of CPUs: 3
    • 3068 floating point MIPS (Whetstone) per CPU
    • 9096 integer MIPS (Dhrystone) per CPU

Benchmark results:

    • Processor: 4 GenuineIntel Intel(R) Core(TM) i5 CPU M 430 @ 2.27GHz [Family 6 Model 37 Stepping 2]
    • Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 cx16 sse4_1 sse4_2 nx lm vmx tm2 popcnt pbe
    • Processor: 256.00 KB cache
    • Memory: 3.86 GB physical, 7.71 GB virtual
    • Number of CPUs: 4
    • 2209 floating point MIPS (Whetstone) per CPU
    • 5741 integer MIPS (Dhrystone) per CPU

Benchmark results:

  • Processor: 2 GenuineIntel Intel(R) Core(TM)2 Duo CPU P8400 @ 2.26GHz [Family 6 Model 23 Stepping 6]
    • Processor: 3.00 MB cache
    • Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 cx16 sse4_1 nx lm vmx smx tm2 pbe
    • 2326 floating point MIPS (Whetstone) per CPU
    • 4911 integer MIPS (Dhrystone) per CPU
    • 25W TDP

Benchmark results:

  • Processor: 4 AuthenticAMD AMD Phenom(tm) II X4 905e Processor [Family 16 Model 4 Stepping 2]
    • Processor: 512.00 KB cache
    • Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 htt pni cx16 syscall nx lm svm sse4a osvw ibs skinit wdt page1gb rdtscp 3dnowext 3dnow
  • @ 2,75GHz
    • 2784 floating point MIPS (Whetstone) per CPU
    • 6064 integer MIPS (Dhrystone) per CPU


Benchmark results:

  • Processor: 1 AuthenticAMD Mobile AMD Athlon(tm) 64 Processor 3000+ [Family 15 Model 4 Stepping 10]
    • Processor: 1.00 MB cache
    • Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx lm 3dnowext 3dnow
    • Memory: 510.48 MB physical, 1.22 GB virtual
    • Number of CPUs: 1
    • 1737 floating point MIPS (Whetstone) per CPU
    • 3221 integer MIPS (Dhrystone) per CPU


Benchmark results:

  • Processor: 1 AuthenticAMD AMD Turion(tm) 64 Mobile Technology MT-32 [Family 15 Model 36 Stepping 2]
    • Processor: 512.00 KB cache
    • Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 pni syscall nx lm 3dnowext 3dnow
    • Memory: 1022.80 MB physical, 2.40 GB virtual
    • Number of CPUs: 1
    • 1784 floating point MIPS (Whetstone) per CPU
    • 3281 integer MIPS (Dhrystone) per CPU

BOINCOID

Eine BOINC Plattform für Android Smartphones gibt es hier

AndroBOINC

AndroBOINC ist der BOINC Manager für die Android-Plattform. Hauptnutzung von AndroBOINC ist die Fernsteuerung von BOINC-Clients. Die Funktion ist ähnlich wie die des Standard BOINC Manager, aber die Schnittstelle AndroBOINC ist auf kleinen Bildschirmen typisch für Mobiltelefone angepasst. androboinc eine weitere Platform für Android Smartphones

NativeBOINC

NativeBOINC ist eine kostenlose App für Android Geräte, die es ermöglicht verschieden BOINC Projekte auf dem Handy oder Tablet laufen zu lassen. Aktuell werden folgende Projekte unterstützt:

  • Albert@Home
  • Asteroids@Home
  • Enigma@Home 0.5.4 - application for Enigma@Home project (GPG sign)
  • MilkyWay@Home 0.4.1 - MilkyWay@Home application (GPG sign)
  • OProject@Home
  • Primegrid 0.5.3 - Primegrid applications (GPG sign)
  • Radioactive@Home 0.0.3d - Radioactive@Home application with debug logging (GPG sign)
  • theSkyNet POGS 0.1.1 - application for theSkyNet POGS project (GPG sign)
  • SETI@Home 0.1.1 - SETI@Home application (GPG sign)
  • SubsetSum@Home 0.1.2 - SubsetSum@Home application (GPG sign)
  • WUProp@Home 0.1.6 - WUProp@Home application (GPG sign)
  • Yoyo@Home 0.1.2 - Yoyo@Home application (GPG sign)

BOINC WIDE TEAM Account

Eine BOINC weites Team ist eines, welches bei allen BOINC Projekten mitmacht unter einem identischen Namen, einem FOUNDER (Captain) und einer e-Mail Adresse.

Auf der Seite BOINC-wide Teams gibt es weitere Informationen.

Mendoza hat für das Team Piratenpartei Deutschland bereits einen BOINC-wide Account angelegt.

Nun gilt es die verschiedenen Team Founder der einzelnen Projekte zu einem gleichen zusammen zu führen.

Mendoza und debaernd sollen nun möglichst alle Teamfounder darüber informieren, daß es demnächst einen einzigen Teamfounder bei allen BOINC Projekten geben soll. Daher müssen alle bisherigen Founder auf einen Neuen umgestellt werden. Dieser einzige Teamfounderaccount kann dann über den BOINC-wide Account verwaltet werden, was es deutlich einfacher macht, das Team der Piratenpartei Deutschland zu verwalten. Die Projektpunkte werden erst dann dem BOINC-wide Team Account gutgeschrieben, wenn die Vorraussetzungen dafür geschaffen wurden.

  1. Also Ein gemainsamer FOUNDER (Piraten)
  2. Ein gleicher Team Name (Piratenpartei Deutschland)
  3. Die gleiche E-Mail Adresse bei allen Projekten.

Zur Zeit Ist Mendoza der FOUNDER Name beim BOINC Wide Account

Der BOINC-wide Account ist nun bereits unter "Piraten" eingerichtet

Mendoza hat bereits alle seine gegründeten Teams auf den gemeinsamen "Piraten" Account umgestellt.

Auch debaernd hat schon damit begonnen seine Teams auf den neuen Founder umzustellen.

Steffi ebenfalls.

Dies soll sich nach der Zusammenführung ändern, da der BOINC-wide Account von mindestens zwei Piraten verwaltet werden soll, die beim verteilten Rechnen mitmachen.

Der Name des Team Gründers soll bei allen Projekten auf "Piraten" umgestellt werden. Der "Piraten" Account hat BOINC-wide die gleiche Mailadresse blackpearl_ät_piratenrechnen_punkt_de

Um einen Team Gründerwechsel durchzuführen muss sich der aktuelle Team Gründer (Founder) auf seinem Konto einloggen, auf Team verwalten gehen (edit Team) und den Teamgründerwechsel vollziehen. Es wird ihm eine Liste der im Team befindlichen Mitglieder angeboten. Aus der Liste ist dann das Mitglied "Piraten" als neuer Gründer zu bestimmen. Das war es dann auch schon. Erst wenn alle Projekte umgestellt sind funktioniert der BOINC-wide Account.

Es wurde festgestellt, daß es bei einem Projekt Docking@Home nun plötzlich zwei mal den Piraten Account gibt. Der richtige Piraten Account ist der, der am 5.06.10 gegründet wurde. Die übernahme wurde eingeleitet und muss nun noch vollzogen werden. Vom aktuellen Teamfounder dessen Passwort bislang jedoch kein AG Mitglied kennt.

Desweiteren ist in dem Projekt Rosetta@home der Pirat specht Teamfounder des Rosetta Teams. Aus diesem Grund kann die AG Verteiltes Rechnen dieses Team bzw. Projekt nicht administrieren und so z.B. auch keine Wettbewerbe initiieren. Eine Kontaktaufnahme mit specht hat bislang noch nicht stattgefunden. Beim versuchen des Team foundership change: Initiate request erhält man folgende Meldung:

The team found transfer option has been disabled due to users abusing this feature.

If you have a legitimate request to transfer foundership send your request to dekim at u.washington.edu.

Es wird also zunöchstmal eine Kontaktaufnahme mit dem Pirat specht diesbezüglich erfolgen.

PIRAT hat BOINC

<DPL>

 debug         = 0
 category      = Benutzer hat BOINC
 namespace     = Benutzer
format   = ,\n# %TITLE%,,
 order         = ascending
 ignorecase    = true

</DPL>