Wissenschaftliche Anwendung

aus BOINC FAQ, der freien Wissensdatenbank

(Weitergeleitet von Anwendung)

Von jedem BOINC-Projekt wird mindestens eine wissenschaftliche Anwendung, auch BOINC-Anwendung genannt, herausgegeben, deren Aufgabe das Lösen eines wissenschaftlichen Problems ist. Jedes Projekt, an dem Sie teilnehmen, stellt mindestens eine solche Anwendung zur Verfügung, die, sobald vom BOINC-Clienten nach dem Anmelden dieses Projekts heruntergeladen, für die Berechnung von dazugehörigen Arbeitspaketen zuständig ist.

Sofern die Anwendung es unterstützt, wird noch während der Berechnung stets der aktuelle Fortschritt in Checkpointdateien gespeichert, damit bei der Wiederaufnahme der Berechnung der Fortschritt erhalten bleibt. Während und nach Beendigung der Berechnung werden eine oder mehrere Resultatdateien angelegt, die später vom BOINC-Clienten zum Datenserver des Projekts hochgeladen werden. Die wissenschaftliche Anwendung wird beendet und erneut diese oder diejenige eines anderen Projekts gestartet, um mit der Berechnung eines anderen Arbeitspakets zu beginnen oder fortzufahren.

Während der Berechnung kommuniziert die Anwendung mit dem BOINC-Clienten, um beispielsweise den Fortschritt der Berechnung mitzuteilen und um Informationen über den Benutzer zu erfragen, damit beispielsweise im Bildschirmschoner, der in manche Anwendung integriert ist, der Name des Teilnehmers, dessen Teamzugehörigkeit und sein aktuelles Gesamtguthaben angezeigt werden kann.

Die wissenschaftlichen Anwendungen der Projekte liegen im jeweiligen Projektordner, der im Unterordner projects im BOINC-Hauptverzeichnis zu finden ist.

Versionsaktualisierungen

Wenn von einem Projekt eine neue Anwendungsversion herausgegeben wird, wird diese automatisch heruntergeladen, sobald Arbeitspakete zur Berechnung anstehen, die diese Anwendungsversion voraussetzen. Der Benutzer hat sich also nicht darum zu kümmern, ob er denn die aktuelleste Version einer Anwendung einsetzt. Im Gegensatz zu den Projektanwendung wird die BOINC-Clientsoftware, bestehend aus dem BOINC Manager, dem BOINC-Dämon und anderen Komponenten, nicht automatisch aktualisiert, wenn eine neue Version bereitsteht. Eine solche Aktualisierung muss der Teilnehmer selbst vornehmen.

Open Source

Einige wenige Projekte (darunter SETI@home) veröffentlichen den Quellcode ihrer wissenschaftlichen Anwendung(en). Dies gestattet es den Teilnehmern, selber den Quellcode durchzusehen und zu kompilieren, was vor allem dann notwendig ist, wenn eine Plattform vom Projekt nicht unterstützt wird. Beim SETI@home erreichten findige Teilnehmer mittels Optimierungen der Kompilieroptionen einen Geschwindigkeitszuwachs bei der Berechnung. Allerdings sollten Veränderungen am Quellcode stets mit äusserster Vorsicht durchgeführt werden, da dies sonst zu unvorhergesehenen Problemen und wissenschaftlich wertlosen Resultaten führen kann.

Siehe auch

'Persönliche Werkzeuge