Optimierte Anwendungen

Aus SETI.Germany Wiki

Wechseln zu:Navigation, Suche

Weitere Informationen über und Anleitungen für die Installation der optimierten Anwendungen gibt es auch im Software Tuning Guide.

Inhaltsverzeichnis

[bearbeiten] SETI@home

Es gibt für das Projekt SETI@home optimierte Anwendungen, mit welchen die Workunits auf dem Prozessor um bis zu 50% schneller berechnet werden. Kann und möchte man seine Grafikkarte zum Berechnen nutzen verringern sich die Berechnungszeiten pro Arbeitspaket um ein Vielfaches. Nachfolgend sind die Download-Ressourcen angegeben, wo diese heruntergeladen werden können.

Es gibt 3 Versionen des Installers auf den Lunatics-Seiten, der die Installation vereinfacht. Er unterstützt SETI@home Enhanced und Astropulse v5, nicht aber Astropulse.

Neu bei dem V0.38 Installer ist die ATI Unterstützung, die Cuda Unterstützung ist überarbeitet worden> Cuda 3.20

Cuda 3.20 setzt einen NVIDIA-Treiber >266.xx voraus, ansonsten werden die Berechnungszeiten entschieden länger. Also Updaten.

Die ATI-Unterstützung setzt das SDK-Paket (zum Beispiel im Catalyst-Installer von ATI enthalten) voraus. Sonst kommt es zu Fehlern. Mit den ATI Karten werden Multibeams und Astropulse berechnet, das kann die NVIDIA-Karte nicht!

[bearbeiten] SETI@home Lunatics

Die optimierte Anwendungen für Windows können hier heruntergeladen werden.

Es stehen hier zwei Installer zur Verfügung für Windows 32 bit und Windows 64 bit. Wärend der Installation kann ausgewählt werden, welche Teilprojekte auf dem Computer berechnet werden sollen und auch ob man auf der CPU oder Grafikkarte oder auf beiden Berechnungen zulassen möchte. Entsprechend der Auswahl werden die Applikationen in das BOINC-Verzeichnis installiert.

Der Lunatics-Treiber liefert Applikationen für:

  • Windows 32 Bit: SSE, SSE2, SSE3, SSSE3x Intel, SSE3_AMD, SSE4.1 Intel,
  • Windows 64 Bit: SSE3, SSSE3x Intel, SSE3_AMD, SSE4.1 Intel

Für erfahrene Anwender stehen auch aktuellere Applikationen zur Verfügung, die manuell installiert werden können. Abschliessend jedoch muss man in der app_info.xml diese neuen Applikationen eintragen. Der Installer macht diese Eintragungen automatisch.


Für Linux stehen ebenfalls verschiedene Anwendungen zur Verfügung:

  • Linux 32 Bit: SSE, SSE3
  • Linux 64 Bit: SSE2, SSE3

[bearbeiten] Astropulse

(Überblick)

[bearbeiten] Astropulse v5


[bearbeiten] Hinweis zu den Grafiken

Wenn die optimierten Anwendungen verwendet werden, sind keine Grafiken zu den Arbeitspaketen mehr vorhanden. Diese verbrauchen natürlich auch Rechenleistung und wurden daher entfernt!

[bearbeiten] Hinweis zur app_info.xml

Die Verwendung der optimierten Anwendungen muss in einer Datei app_info.xml für das Projekt eingestellt werden. Das kann man den Unified Installer (s. o.) erledigen lassen oder es händisch tun. Die Datei befindet sich im Projektverzeichnis, z. B. projects\setiathome.berkeley.edu unter dem BOINC-Daten-Verzeichnis. Wenn sie nicht existiert, kann man sie anlegen, indem man die Teile der verschiedenen optimierten Anwendungen (jeweils von <app> bis </app_version>) hintereinanderkopiert und dafür sorgt, dass die Datei mit <app_info> beginnt und mit </app_info> endet. Die in dem Archiv mit den optimierten Anwendungen für Astropulse enthaltene app_info.xml beinhaltet nur die Astropulse-Information, diese muss also wie beschrieben mit den Informationen der anderen Anwendungen in eine app_info.xml vereint werden. Weiterführende Informationen dazu (und vorgefertigte app_info.xml für S@h und AP) stehen auf der Webseite von SETI@home. Ein Beispiel für eine kombinierte app_info.xml mit den 3 Teilprojekten S@h Enhanced, AP und AP v5 findet man auf der Lunatics-Webseite.

Wenn eine app_info.xml existiert, werden nur die Anwendungen gerechnet, die in ihr beschrieben sind - wenn also beispielsweise die astropulse_v5 nicht darin steht, wird dieses Teilprojekt nicht gerechnet.

[bearbeiten] Enigma@Home

Für das Projekt Enigma@Home gibt es ebenfalls optimierte Anwendungen. Diese sind u.a. hier zu finden. Durchschnittlich werden die WUs 15-20%, in einigen Fällen bis zu 30% schneller berechnet.

Bei der Umstellung auf die optimierte Anwendung sollten keine WUs in Berechnung sein. Die Aufgaben, die aktuell berechnet werden, werden nach der Umstellung mit einem Fehler abgebrochen. WUs die noch nicht angefangen wurden, sind kein Problem. Die fängt die optimierte Anwendung nach der Umstellung normal an zu rechnen. Zur Vorbereitung sollte man also folgendes machen:

  1. Enigma auf „Keine neuen Aufgaben“ stellen.
  2. Aufgaben die noch nicht angefangen wurden, anhalten.
  3. Aufgaben die schon laufen, fertig rechnen lassen.


Nun kann die optimierte Anwendung installiert werden.

[bearbeiten] Windows
  1. BOINC komplett beenden.
  2. Die Dateien app_test_522.zip und exe.zip runterladen.
  3. Die Datei app_test_522.zip entpacken und alle Dateien in den Projektordner von Enigma kopieren. Vorhandene Dateien überschreiben.
  4. Die Datei exe.zip entpacken, die Anwendung für die eigene CPU auswählen und die Datei in den Projektordner von Enigma kopieren. Vorhandene Dateien überschreiben.

Für Core2-Prozessoren (und neuere) gibt es auch alle benötigten Dateien in einem Archiv.

[bearbeiten] Linux
  1. BOINC komplett beenden.
  2. Die Dateien app_test_522.tgz und test.tgz runterladen.
  3. Die Datei app_test_522.tgz entpacken und alle Dateien in den Projektordner von Enigma kopieren. Vorhandene Dateien überschreiben.
  4. Die Datei test.tgz entpacken und den Ordner für die eigene CPU auswählen. In dem Ordner befinden sich zwei Dateien. Wir brauchen nur die Datei mit dem Namen enigma. Diese wird in enigma_0.76_i686-pc-linux-gnu umbenannt. Anschließend die Datei in den Projektordner von Enigma kopieren und die vorhandene Datei überschreiben.

Für 64-Bit-Distributionen sind in diesem Thread noch bessere Optimierungen zu finden.

Jetzt kann man BOINC wieder starten, die angehaltenen WUs freigeben und neue Aufgaben zulassen. Unter „Aufgaben“ muss als Anwendung jetzt „Enigma 0.76b-Opt 5.22“ angezeigt werden.

[bearbeiten] MilkyWay@Home

Die originale Anwendung des Projektes MilkyWay@Home geht recht sorglos mit den Rechner-Ressourcen um. Daher hat das Team Planet3DNow! eine optimierte Version veröffentlicht. Die Steigerung der Berechnungsgeschwindigkeit ist enorm! Es steht auch eine Version für ATI Grafikkarten der Serien HD 3830/50/70 und 4770/4830/50/70/90 sowie 5830/50/70/5970 zur Verfügung. Eine Anleitung dazu findet ihr in unserer Wiki.

Die jeweils aktuellen Anwendungen gibt es hier: Brilliantsite.com oder im Forum von Planet 3DNow!

ACHTUNG!

Wer die benutzt sollte die Foren bei Milkyway gut im Auge behalten ob es Änderungen gibt. Die optimierten Anwendungen müssen jeweils per Hand angepasst werden und führen andernfalls eventuell zu invaliden Ergebnissen.

[bearbeiten] Collatz Conjecture

Collatz Conjecture bietet ebenfalls Powerapps die als Anonymus Platform eingebunden werden. Außerdem gibt es volle Unterstützung für ATI-Karten ab der Radeon HD2600 in Verbindung mit einem BOINC Manager ab Version 6.10.x.

Die Karten müssen anders als bei Milkyway kein Double Precision können.

Alle Zeitangaben in WEZ +1. Es ist jetzt 16:36 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Powered by vbWiki Pro 1.3 RC4. Copyright ©2006-2007, NuHit, LLC

Powered by vBCMS® 2.6.8 ©2002 - 2012 vbdesigns.de
Diese Seite ist Teil der Homepage von SETI.Germany