WikiDer > Berkeley Open Infrastructure für Network Computing
Berkeley Open Infrastructure für Network Computing (BOINC) | ||||
| Entwickler | Universität von Kalifornien im Berkeley | |||
| Letzte Version | 7.16.11 (2. September 2020)[1] | |||
| Neueste Beta-Version | 7.1.1 (16. Mai 2013) | |||
| Status | Aktiv | |||
| Betriebssystem | Fenster, OS X und Linux | |||
| Kategorie | Verteiltes Rechnen | |||
| Lizenz | LGPL | |||
| Versionskontrolle | github.com | |||
| Webseite | boinc.berkeley.edu/ | |||
| ||||
Berkeley Open Infrastructure für Network Computing (BOINC) ist ein verteiltes RechnenPlattform der Universität von Kalifornien im Berkeley. Das bedeutet, dass unter BOINC mehrere Projekte laufen, die vom BOINC-Client aus gesteuert werden. Boinc macht es möglich Prozessorzeit auf verschiedene Projekte verteilt.
Boinc wurde mit den Programmen getestet SETI@Home und Astropuls. Beide sind Teil des Projekts SETI.
Liste der BOINC-Projekte
Nachfolgend finden Sie eine Liste von BOINC-Projekten.
Mathe- und Strategiespiele
- Schach960@home - Sucht nach Strategien für Schach960.
- Collatz-Vermutung - eine Lösung dafür finden Vermutung von Collatz.
- HashClash - Macht MD5-Kollisionen.
- PrimeGrid - Ursprünglich eine Nummer aus dem ausprobiert RSAFactoring-Herausforderung lösen. Nun werden verschiedene Formen von Primzahlen untersucht, mit dem Ziel, neue große Zahlen jeder Art zu finden. Ein Nutzer, der eine neue Primzahl findet, kann diese Nummer selbst offiziell registrieren und erhält dafür das Guthaben.
- Geradlinige Kreuzungszahl - Ermittelt die minimale Anzahl von Schnittpunkten in einem Diagramm.
- Berechnen mit ABC - Sucht nach ABC-Triolen, um die . zu verstehen ABC-Verdacht.
- Rieselsieb - Versuchen, Riesels Vermutung zu beweisen.
- SHA-1 Kollisionssuche Graz - Suche nach Kollisionen im SHA-1Hash-Funktion
- SZTAKI Desktop Grid - Eine Suche nach verallgemeinerten binärZahlensysteme.
- VTU@home
Astronomie/Physik/Chemie
- Kosmologie@Home - Die Suche nach dem Modell, das das Universum am besten beschreibt.
- Einstein@home - Bei diesem Projekt dreht sich alles um die Suche nach Pulsaren (kollabierten Neutronensternen).
- EDGeS@home
- Äon - Ist ein Projekt, das die dynamische Simulation physikalischer und chemischer Prozesse über einen längeren Zeitraum untersucht
- FreiHAL - Ist ein Projekt zur Erstellung eines Computerprogramms, das menschliche Konversation so genau wie möglich nachahmt
- Leiden Klassik - Ziel dieses Projekts ist es, eine Plattform für Wissenschaftler und Studenten zu schaffen, die sich der allgemeinen klassischen Dynamik widmet.
- LHC@home - Ein Projekt zur Gestaltung der Partikelbeschleuniger von dem CERN verbessern.
- MilkyWay@home - Studium der Entwicklung der Galaxie.
- Nano-Hive@home
- Quantum Monte Carlo zu Hause - Ein Projekt zur Untersuchung der Struktur und Reaktivität von Molekülen basierend auf Quantenmechanik.
- SETI@Home - Suche nach außerirdischem Leben.
- Spinhenge@home - Die Erforschung nanomagnetischer Moleküle. Künftig sollen diese Moleküle in der Präzisions-Chemotherapie und in winzigen Speichermodulen zum Einsatz kommen.
Geowissenschaften
- BBC-Experiment zum Klimawandel
- ClimatePrediction.net - Klimaforschung.
- Projekt zur saisonalen Attribution
Biologie und Medizin
- docking@home
- cels@home - Forschung zur Adhäsion zwischen Zellen. Anwendbar unter anderem in der Krebsforschung, da es für die Krebsforschung unerlässlich ist, den Moment zu verstehen, in dem Krebszellen ihren Platz verlassen, um im ganzen Körper frei zu sein. Diese Freisetzung macht es schwierig, Krebs zu bekämpfen.
- GPGRID - Ist ein Projekt, bei dem biomolekulare Simulationen mit verknüpften Grafikspeichern durchgeführt werden
- MalariaControl.net - Kampf gegen Malaria.
- POEM@home - Ein Projekt zu Protein Strukturen analysieren
- Prädiktor@home - Ziel dieses Projektes ist die Vorhersage von Proteinstrukturen anhand der Proteinsequenz.
- rosetta@home - Ein Projekt zur Untersuchung der 3D-Form bestimmter Proteine.
- SIMAP - Ein Projekt zur Untersuchung von Proteinähnlichkeiten.
- tanpaku - Ein Projekt zur Vorhersage von Proteinstrukturen.
- Weltgemeinschaftsgitter - Ein Projekt zur besseren Kartierung des Wissens über menschliche Krankheiten.
Grafikprojekte
- RÜLPSEN - Ein Projekt um Bilder zu machen rendern.
- RenderFarm@Home - Ein Projekt zum Rendern von Fraktalen.
- renderfarm.fi - Ein Projekt zu Mixer render-Dateien.
Andere
- CAS@home - Ein Projekt, um chinesische Wissenschaftler zu ermutigen und anzuleiten, freiwillige Computer in ihren Forschungsprojekten einzusetzen.
- DepSpid - EIN Spinne die die Abhängigkeiten zwischen Webseiten untersucht.
- DistrRTgen - Ein Projekt zur Erstellung besserer Sicherheitspasswörter über Rainbow Tables.
- Enigma@home - Ist ein Projekt zur Entschlüsselung der drei ursprünglichen Rätselnachrichten aus dem Jahr 1942.
- Piraten@home - Testprojekt.
- Projekt Neuron - Testen Sie, wie gut BOINC-Projekte mit den verfügbaren Ressourcen laufen.
- XtremLab - Untersucht die Eigenschaften des BOINC-Gitters selbst.
Statistiken
Wurde eine Arbeitseinheit erfolgreich bearbeitet, erhält ein Nutzer hierfür eine Reihe von Credits. Basierend auf der Anzahl der verdienten Credits erhält man eine Position in der Statistik. Dadurch entsteht ein Wettbewerbselement. Da es viele Leute gibt, die in diesen Statistiken so hoch wie möglich sein wollen, werden die Leute mehr für das Projekt "crunchen" und mehr Arbeit wird erledigt. Die Credits verschiedener Projekte können zusammengezählt werden, so dass ein Überblick über die insgesamt geleistete Arbeit entsteht.
Berechnung der Credits
Um die Credits zu berechnen, a Benchmark auf dem Computer laufen. Mit diesem Benchmark und der für eine WU (Arbeitseinheit) in Anspruch genommenen Zeit kann BOINC berechnen, wie viel Arbeit es war und wie viele Credits Sie erhalten. das bist du beanspruchte Credits. Wie viele Credits Sie am Ende erhalten, hängt vom Server ab. Bei einigen Projekten wird eine WU mehrfach verschickt. Angenommen, die WU wird dreimal gesendet, dann kann man den Durchschnitt dieser 3 WUs nehmen, oder die Median. Bei anderen Projekten werden die Credits statisch berechnet. Dies ist möglich, wenn alle WUs ungefähr gleich groß sind. Dann wird jeder WU der gleiche Kreditbetrag zugeteilt.
Die Berechnung der Credits ist umstritten. Da BOINC komplett ist Open Source Ist es möglich, einen Kunden zu haben? kompilieren zum Beispiel doppelt so viele Credits beanspruchen. Deshalb gibt es eine Diskussion darüber, wie Credits berechnet werden sollen. Ein Vorschlag von David Anderson ist im Internet zu finden.[2]
Im Durchschnitt sollte jeder Gastgeber 100 Credits pro Tag verdienen können. Dies bedeutet, dass ein Host immer weniger Credits erhält, da der durchschnittliche Host immer schneller wird. Projekte sollten eine Kreditfunktion C(H) veröffentlichen, wobei ein Host H die Eingabe ist. Der Host wird durch die Gleitkomma- und Integer-Benchmarks, Anzahl der CPUs, Cache-Größen, Speicherbandbreite, verfügbarer RAM, verfügbarer Festplattenspeicher, Vorhandensein bestimmter GPUs, Netzwerkbandbreite, Zeit, zu der BOINC ausgeführt und mit dem Netzwerk verbunden ist, beschrieben andere Variablen.
Ein Projekt kann nie mehr Kredit geben als die Summe über alle Hosts von RS(H, P)*C(H) wobei RS die Ressourcenanteil aus Projekt P ist auf Host H.
Mannschaften
Es können auch Teams erstellt werden. BOINC-Benutzer können einem solchen Team beitreten und gegen andere Teams antreten. Darüber hinaus kämpfen sie auch um eine hohe Position im Team. Einige Teams haben auch eine eigene Website, um den Teamgeist zu steigern. Die bekanntesten niederländischen Teams sind SETI@Niederlande und Dutch Power Cows.In Belgien ist BOINC.BE das größte und bekannteste Team.
Optimierte Anwendungen
Für einige Projekte stehen optimierte Anwendungen zur Verfügung. Dies sind Anwendungen, die zusammengestellt sind für bestimmte Befehlssätze von Prozessoren (wie SSE, SSE2 oder MMX). Um zu überprüfen, ob ein Computer diese Anwendung unterstützt, können Sie das Windows-Programm CPU-Z verwenden. Diese Anwendungen verarbeiten die Einheiten schneller als die normale Anwendung. Der Nachteil ist, dass die „beanspruchten Credits“ geringer sind, da die WUs schneller bearbeitet werden. Ein spezieller BOINC-Kunde kann die 'beanspruchten Credits' nochmals erhöhen, so dass immer noch die gleiche Anzahl an Credits beansprucht wird.
Externe Links
- Die offizielle BOINC-Site
- BOINCstats, eine Seite mit kombinierten BOINC-Statistiken
- Übersicht optimierter Anwendungen und BOINC-Clients
- TThrottle begrenzt die CPU/GPU-Temperatur bei Verwendung von BOINC
- BoincTasks die Möglichkeit, BOINC anzuzeigen (Es gibt eine niederländische Version des Programms)
| Quellen, Anmerkungen und/oder Verweise |
| Siehe die Kategorie BOINC von Wikimedia Commons für Mediendateien zu diesem Thema. |