Coronavirus-Forschung: Sandstorm spendet CPU

Christoph Dähne05.03.2020

Durch einen Artikel bei Heise "Coronavirus-Forschung: Stanford-Wissenschaftler bitten um Rechenressourcen" sind wir auf das Folding@home Projekt aufmerksam geworden. Folding@home erlaubt es, die eigene Rechenleistung (viel oder wenig) der Forschung zur Verfügung zu stellen.

Dabei müssen es keine großen Server sein. Jeder Rechner kann seinen Beitrag leisten. Einfach den Client von Folding@home herunterladen, starten und los geht es. Windows, MacOS und Linux werden unterstützt und man entscheidet (in drei Stufen) selber, wie viel Rechenpower man spenden möchte.

Wir haben den Folding@home Client auf unserem neuen Kubernetes–Cluster gestartet.

Folding@home hilft natürlich nicht nur der Coronavirus-Forschung, sondern auch bei der Suche nach vielen anderen Heilungsmethoden.

Photo of Protein by National Cancer Institute on Unsplash

 

Unser Dockerfile für Folding@Home

Den Folding@home Client habe ich kurzerhand in ein Docker–Image gepackt und gestartet. Das folgende Dockerfile und die config.xml kannst du gerne kopieren, anpassen und teilen.

FROM debian:stretch-slim RUN apt update && apt install wget -y RUN wget https://download.foldingathome.org/releases/public/release/fahclient/debian-stable-64bit/v7.5/fahclient_7.5.1_amd64.deb RUN DEBIAN_FRONTEND=noninteractive \ apt install -y ./fahclient_7.5.1_amd64.deb || \ echo "skipping the configuration is ok" ADD config.xml . CMD FAHClient
<config> <user value="Sandstorm Media"/> <team value=""/> <passkey value=""/> <power value="medium"/> <gpu value="false"/> <fold-anon value="false"/> </config>

Was ist dann passiert?

Unsere beiden neuen Kubernetes-Worker haben jeweils 24 Kerne und 40 GB RAM. Mit der Einstellung "medium" ist die CPU–Auslastung von unter 5 % auf um die 88 % gestiegen. Die Server haben allerdings 32 Kerne, so dass die Last auf dem Server nur bei ca 66 % liegt. Der Folding@home Client hat die 24 zugewiesenen Kerne korrekt erkannt.

Chart showing 2000% CPU usage

Fazit

Nicht nur wegen der aktuellen Corona–Welle, finde ich es eine gute Sache, die Forschung an neuen Heilungsmethoden zu unterstützen. Bevor sich die Server langweilen, kann der Folding@home Client meiner Meinung nach gerne laufen. Wann und wie lange er läuft und wie viele Ressourcen er belegen kann, können wir jederzeit anpassen. So kann der Client laufen, ohne bei unserer Arbeit zu stören.

Ich hoffe, der ein oder andere schaut sich Folding@home an. Wenn du Anregungen oder Kritik hast, kannst du uns gerne kontaktieren.

Dein Besuch auf unserer Website produziert laut der Messung auf websitecarbon.com nur 0,28 g CO₂.