Folding @ Home sur Linux Mint pour contribuer à l'analyse du nouveau virus corona

Aperçu

Folding @ Home est un projet d'analyse de la protéine d'un virus en utilisant la puissance de traitement du PC d'un individu. Il y a longtemps, il y avait un projet avec une idée similaire d'analyse des ondes radio des ovnis.

Lorsque le programme est exécuté, l'unité à analyser est attribuée à partir de Folding @ Home, elle est téléchargée, le processus d'analyse est exécuté et, lorsqu'il est terminé, le résultat est téléchargé à plusieurs reprises.

Folding @ Home lui-même n'est pas nécessairement spécialisé pour le nouveau virus corona (COVID-19), il semble qu'il ait existé avant cela, mais maintenant, si la cible est définie sur la valeur par défaut «Any», le nouveau virus corona est prioritaire. Il semble l'analyser. Je veux aussi que COVID-19 se termine le plus tôt possible, et je participe à mon PC Linux à la maison, en espérant que même si je tombe malade, il n'y aura personne qui puisse être guéri rapidement avec des médicaments et mourir.

Pour savoir comment procéder sous Windows, reportez-vous à Folding @ Home Setup. Voici les étapes pour contribuer avec Linux Mint et Ubuntu.

Installation

Téléchargez le package requis

$ 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

J'ai participé de manière anonyme sans m'inscrire en tant qu'utilisateur. Une fois l'installation terminée, il s'exécutera automatiquement en mode démon. Je veux le faire à partir de la ligne de commande, je vais donc arrêter le service.

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

Exécuter sur CPU

Ma machine a 6 cœurs et 12 threads, donc je l'exécute comme ceci:

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

À propos, si vous vous êtes déjà enregistré en tant qu'utilisateur et avez obtenu un mot de passe, exécutez comme suit

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

Pour «» et «», spécifiez le nom d'utilisateur que vous avez enregistré et le mot de passe envoyé par e-mail à ce moment-là.

Bientôt, l'unité sera téléchargée à partir du serveur fold @ home et l'analyse commencera. Lorsque l'analyse est terminée, le résultat sera téléchargé sur fold @ home et l'unité suivante sera téléchargée automatiquement. Sur ma machine (6 cœurs / 12 threads / 2,60 GHz [maximum 4,50 GHz] / 12 Mo de cache), l'analyse d'une unité est terminée en moins d'une heure.

Si vous voulez vérifier si vous utilisez vraiment correctement le noyau, vous pouvez généralement le savoir en regardant la commande top. Il semble qu'il n'y ait pas d'erreur car le taux d'utilisation du processeur de FAHCore_a7 est proche de 1200% en haut du terminal sur la gauche. Screenshot from 2020-03-29 12-34-46.png

Si vous voulez l'arrêter, utilisez Ctrl-C, et si vous voulez l'exécuter, utilisez la commande ci-dessus. Je pense que ce sera plus rapide si vous l'exécutez sur GPU, mais cela semble gênant, donc si vous avez une autre chance.

Recommended Posts

Folding @ Home sur Linux Mint pour contribuer à l'analyse du nouveau virus corona
Quantifier le degré d'autolimitation nécessaire pour contenir le nouveau virus corona
Tracez la propagation du nouveau virus corona
Estimer le pic d'infectivité du nouveau virus corona
Le nombre de fermetures de magasins a-t-il augmenté en raison de l'influence du nouveau virus corona?
J'ai essayé de prédire le comportement du nouveau virus corona avec le modèle SEIR.
[2020July] Vérifiez l'UDID de l'iPad sous Linux
Essayez de créer une nouvelle commande sous Linux
Les prévisions épidémiques du nouveau virus corona ont été publiées sur le Web à une vitesse explosive
Simulation GUI du nouveau virus corona (modèle SEIR)
J'ai essayé d'afficher le degré d'infection par le virus corona sur la carte thermique Seaborn
J'ai essayé d'envoyer automatiquement la littérature du nouveau virus corona à LINE avec Python
La théorie selon laquelle la clé du contrôle de l'infection du nouveau coronavirus est l'hyperdispersion de la sensibilité.
Une histoire sur la tentative de contribuer à l'analyse COVID-19 avec l'offre gratuite d'AWS et l'échec
J'ai essayé de visualiser les caractéristiques des nouvelles informations sur les personnes infectées par le virus corona avec wordcloud
Publié le nombre de nouveaux positifs corona à Tokyo sur Slack (déployés sur Heroku)
Essayez d'estimer le nombre de likes sur Twitter
Testons l'hypothèse d'effondrement médical du nouveau virus corona
Annonce de la disponibilité de Java 11 LTS sur Amazon Linux 2
Utilisez le hachage pour alléger le jugement de collision d'environ 1000 balles en Python (lié au nouveau virus corona)
J'ai essayé de classer le nombre de décès par habitant de COVID-19 (nouveau virus corona) par pays
Mettez la dernière version de Python dans Linux (Debian) du Chromebook
J'ai analysé les tweets sur le nouveau virus corona publiés sur Twitter
Analyse des données basée sur les résultats des élections du gouverneur de Tokyo (2020)
Après tout, l'histoire du retour de Linux à Windows
Installez la dernière version de Git sur votre serveur Linux
Commandes et fichiers pour vérifier la version de CentOS Linux
Obtenez le nom d'hôte du PC hôte avec Docker sous Linux
J'ai essayé d'utiliser des données PDF de soins médicaux en ligne basés sur la propagation d'une nouvelle infection à coronavirus
Installez JDK sur Linux
Elixir = à l'aise avec Linux Mint
[Python] Créez un script qui utilise FeedParser et LINE Notify pour informer LINE des dernières informations sur le nouveau virus corona du ministère de la Santé, du Travail et des Affaires sociales.
Présentation d'Elixir à Linux Mint
Collez le lien sous Linux
J'ai essayé de créer un environnement de MkDocs sur Amazon Linux
[Linux] J'ai essayé de résumer les commandes de confirmation des ressources
Suspendre Thread sur Linux (version corrigée en bas de l'article)
[Python] PCA scratch dans l'exemple de "Introduction à la méthode d'analyse multivariée"
Affichez l'image de la caméra connectée à l'ordinateur personnel sur l'interface graphique.
Sous Linux, l'horodatage d'un fichier est un peu dépassé.
J'ai analysé les tweets sur le nouveau virus corona publiés sur Twitter, partie 2
Comment afficher le résultat de sortie de la commande man Linux dans un fichier
Que faire lorsque l'inode est épuisé sur EC2 Linux
Comment utiliser Jupyter sur le frontal de Spacon ITO
Une commande pour vérifier facilement la vitesse du réseau sur la console
De l'introduction de JUMAN ++ à l'analyse morphologique du japonais avec Python
Comment mettre à jour la version Python de Cloud Shell dans GCP
L'histoire de l'échec de la mise à jour de "calendar.day_abbr" sur l'écran d'administration de django
Créez un bot qui publie sur Slack le nombre de personnes positives pour le nouveau virus corona à Tokyo