Folding @ Home unter Linux Mint soll zur Analyse des neuen Corona-Virus beitragen

Überblick

Folding @ Home ist ein Projekt zur Analyse des Proteins eines Virus unter Verwendung der Verarbeitungsleistung des PCs einer Person. Vor langer Zeit gab es ein Projekt mit einer ähnlichen Idee, Radiowellen von UFOs zu analysieren.

Wenn das Programm ausgeführt wird, wird die zu analysierende Einheit von Folding @ Home zugewiesen, heruntergeladen, der Analysevorgang ausgeführt und nach Abschluss wird das Ergebnis wiederholt hochgeladen.

Folding @ Home selbst ist nicht unbedingt auf das neue Koronavirus (COVID-19) spezialisiert, und es scheint, dass es zuvor existiert hat. Wenn das Ziel jedoch auf den Standardwert "Beliebig" gesetzt ist, wird das neue Koronavirus priorisiert. Es scheint es zu analysieren. Ich möchte auch, dass COVID-19 so schnell wie möglich endet, und ich nehme zu Hause an meinem Linux-PC teil, in der Hoffnung, dass es niemanden gibt, der schnell mit Drogen geheilt werden kann und stirbt, selbst wenn ich krank werde.

Informationen dazu unter Windows finden Sie unter Folding @ Home Setup. Hier sind die Schritte, um mit Linux Mint und Ubuntu beizutragen.

Installation

Laden Sie das gewünschte Paket herunter

$ wget https://download.foldingathome.org/releases/public/release/fahclient/debian-stable-64bit/v7.5/fahclient_7.5.1_amd64.deb
$ wget https://download.foldingathome.org/releases/public/release/fahcontrol/debian-stable-64bit/v7.5/fahcontrol_7.5.1-1_all.deb
$ wget https://download.foldingathome.org/releases/public/release/fahviewer/debian-stable-64bit/v7.5/fahviewer_7.5.1_amd64.deb
$ sudo dpkg -i --force-depends fahclient_7.5.1_amd64.deb
$ sudo dpkg -i --force-depends fahcontrol_7.5.1-1_all.deb
$ sudo dpkg -i --force-depends fahviewer_7.5.1_amd64.deb

Ich habe anonym teilgenommen, ohne mich als Benutzer registriert zu haben. Wenn die Installation abgeschlossen ist, wird sie automatisch im Daemon-Modus ausgeführt. Ich möchte es über die Befehlszeile tun, also werde ich den Dienst beenden.

$ sudo systemctl stop FAHClient.service
$ sudo systemctl disable FAHClient.service

Auf CPU ausführen

Meine Maschine hat 6 Kerne und 12 Threads, also führe ich es so aus:

$ FAHClient --client-threads=12 --smp=true --cpus=12

Wenn Sie sich bereits als Benutzer registriert und einen Passkey erhalten haben, führen Sie dies wie folgt aus

FAHClient --client-threads=12 --smp=true --cpus=12  --user=<username> --passkey=<passkey>

Geben Sie für und <Passschlüssel> den Benutzernamen an, den Sie registriert haben, und den Passschlüssel, der zu diesem Zeitpunkt per E-Mail gesendet wurde.

In Kürze wird das Gerät vom Folding @ Home-Server heruntergeladen und die Analyse beginnt. Wenn die Analyse abgeschlossen ist, wird das Ergebnis auf folding @ home hochgeladen und die nächste Einheit wird automatisch heruntergeladen. Auf meinem Computer (6 Kerne / 12 Threads / 2,60 GHz [maximal 4,50 GHz] / 12 MB Cache) ist die Analyse für eine Einheit in weniger als einer Stunde abgeschlossen.

Wenn Sie überprüfen möchten, ob Sie den Kern wirklich richtig verwenden, können Sie dies normalerweise anhand des Befehls top herausfinden. Es scheint, dass es keinen Fehler gibt, da die CPU-Auslastungsrate von "FAHCore_a7" oben im Terminal links nahe 1200% liegt. Screenshot from 2020-03-29 12-34-46.png

Wenn Sie es stoppen möchten, verwenden Sie "Strg-C", und wenn Sie es ausführen möchten, verwenden Sie den obigen Befehl. Ich denke, es wird schneller sein, wenn Sie es auf einer GPU ausführen, aber es scheint problematisch zu sein, wenn Sie also eine andere Chance haben.

Recommended Posts

Folding @ Home unter Linux Mint soll zur Analyse des neuen Corona-Virus beitragen
Quantifizieren Sie den Grad der Selbstbeherrschung, der erforderlich ist, um das neue Koronavirus einzudämmen
Zeichnen Sie die Ausbreitung des neuen Koronavirus
Schätzen Sie die maximale Infektiosität des neuen Coronavirus ab
Hat die Anzahl der Ladenschließungen aufgrund des Einflusses des neuen Koronavirus zugenommen?
Ich habe versucht, das Verhalten des neuen Koronavirus mit dem SEIR-Modell vorherzusagen.
[2020Juli] Überprüfen Sie die UDID des iPad unter Linux
Versuchen Sie, einen neuen Befehl unter Linux zu erstellen
Die epidemische Vorhersage des neuen Koronavirus wurde mit explosiver Geschwindigkeit im Internet veröffentlicht
GUI-Simulation des neuen Koronavirus (SEIR-Modell)
Ich habe versucht, den Grad der Koronavirusinfektion auf der Seekarten-Wärmekarte anzuzeigen
Ich habe versucht, die Literatur des neuen Corona-Virus mit Python automatisch an LINE zu senden
Die Theorie, dass der Schlüssel zur Kontrolle der Infektion des neuen Coronavirus die Hyperdispersion der Anfälligkeit ist.
Eine Geschichte über den Versuch, mit der kostenlosen Stufe von AWS zur COVID-19-Analyse beizutragen, und das Scheitern
Ich habe versucht, die Eigenschaften der neuen Informationen über mit dem Corona-Virus infizierte Personen mit Wordcloud zu visualisieren
Veröffentlichte die Anzahl der neuen Corona-Positiven in Tokio an Slack (auf Heroku bereitgestellt)
Versuchen Sie, die Anzahl der Likes auf Twitter zu schätzen
Lassen Sie uns die medizinische Kollapshypothese des neuen Koronavirus testen
Ankündigung der Verfügbarkeit von Java 11 LTS unter Amazon Linux 2
Verwenden Sie Hash, um das Kollisionsurteil von etwa 1000 Bällen in Python zu erleichtern (im Zusammenhang mit dem neuen Corona-Virus).
Ich habe versucht, die Anzahl der Todesfälle pro Kopf von COVID-19 (neues Koronavirus) nach Ländern zu tabellieren
Stellen Sie die neueste Version von Python in Linux (Debian) von Chromebook
Ich habe die Tweets über den neuen Corona-Virus analysiert, die auf Twitter veröffentlicht wurden
Datenanalyse basierend auf den Wahlergebnissen der Gouverneurswahl von Tokio (2020)
Immerhin die Geschichte der Rückkehr von Linux zu Windows
Installieren Sie die neueste Version von Git auf Ihrem Linux-Server
Befehle und Dateien zum Überprüfen der Version von CentOS Linux
Rufen Sie den Hostnamen des Host-PCs mit Docker unter Linux ab
Ich habe versucht, PDF-Daten der medizinischen Online-Versorgung zu verwenden, die auf der Ausbreitung einer neuen Coronavirus-Infektion basieren
Installieren Sie JDK unter Linux
Elixier = vertraut mit Linux Mint
[Python] Erstellen Sie ein Skript, das FeedParser und LINE Notify verwendet, um LINE über die neuesten Informationen zum neuen Koronavirus des Ministeriums für Gesundheit, Arbeit und Soziales zu informieren.
Einführung in Elixir in Linux Mint
Fügen Sie den Link unter Linux ein
Ich habe versucht, eine Umgebung von MkDocs unter Amazon Linux zu erstellen
[Linux] Ich habe versucht, die Ressourcenbestätigungsbefehle zusammenzufassen
Thread unter Linux anhalten (korrigierte Version am Ende des Artikels)
[Python] PCA-Scratch im Beispiel "Einführung in die multivariate Analysemethode"
Zeigen Sie das Bild der an den PC angeschlossenen Kamera auf der GUI an.
Unter Linux ist der Zeitstempel einer Datei etwas vorbei.
Ich habe die Tweets über den neuen Corona-Virus analysiert, die auf Twitter Teil 2 veröffentlicht wurden
So geben Sie das Ausgabeergebnis des Linux-Befehls man in eine Datei aus
Was tun, wenn der Inode unter EC2 Linux erschöpft ist?
Verwendung von Jupyter am Frontend von Spacon ITO
Ein Befehl zum einfachen Überprüfen der Netzwerkgeschwindigkeit auf der Konsole
Von der Einführung von JUMAN ++ bis zur morphologischen Analyse von Japanisch mit Python
So aktualisieren Sie die Python-Version von Cloud Shell in GCP
Die Geschichte, dass "calendar.day_abbr" auf dem Admin-Bildschirm von django nicht aktualisiert werden konnte
Erstellen Sie einen Bot, der die Anzahl der Personen, die für das neue Corona-Virus in Tokio positiv sind, an Slack sendet