peteroyle.folding_at_home

Folding At Home

Dies ist eine sehr einfache Rolle, um einen einfachen Instanz des Folding@home Clients auf eine Reihe von Servern zu bringen. Wir verwenden es bei Spruce^ki, um die ungenutzte Rechenleistung unserer Staging-Infrastruktur zu spenden.

Bitte, bitte, bitte verwenden Sie diese Rolle nicht in der Produktion, egal wie sehr Sie diese leistungsstarken Server nützlich einsetzen möchten! Es ist nicht garantiert, dass es für diesen Zweck geeignet ist - es gibt sogar Rechtschreibfehler im Readme. Außerdem wird es wahrscheinlich Ihre Überwachung/Alarmierung durcheinanderbringen.

Anforderungen

Momentan richtet sich diese Rolle nur an aktuelle Versionen von CentOS/RHEL und Debian/Ubuntu. Pull-Anfragen für andere Betriebssysteme sind willkommen!

Auswirkungen

Unsere Server sind nur für CPU geeignet, und diese Rolle würde eine leichte Anpassung benötigen, um GPUs zu unterstützen. Daher werden wir keine Rekorde für verdiente Punkte brechen – mein einzelner Laptop übertrifft unsere gesamte Staging-Umgebung um den Faktor 10 in Bezug auf verdienset Punkte.

Allerdings ist die Staging-Umgebung in Bezug auf die Anzahl der gelösten WUs um den Faktor 40 voraus. Soweit ich verstehe, gibt es bestimmte Arten von Arbeiten, die nicht auf GPUs erledigt werden können, daher ist es immer noch hilfreich, mehr CPUs einzusetzen.

Rollenvariablen

Die folgenden Standardwerte sind festgelegt und werden in config.xml verwendet:

  • gpu: false
  • power: light (andere Optionen sind 'medium' und 'full')
  • user: ansible.spruce.ki (setzen Sie auf Ihren gewünschten Benutzernamen für die Statistik-Berichterstattung)
  • team: 257758 (dies ist das Team "spruce.ki", verwenden Sie es gerne oder passen Sie es nach Bedarf an. Setzen Sie es auf 0 für "kein Team")
  • state: present (verwenden Sie 'absent', um das F@h-Paket zu stoppen und zu deinstallieren)

Abhängigkeiten

Keine

Beispiel-Playbook

Dies ist die Konfiguration, die wir auf unseren Staging-Servern verwenden. Bisher haben wir unter voller Leistung keine Auswirkungen auf unsere Produktivität bemerkt, aber Ihre Erfahrungen könnten anders sein.

- hosts: servers
  roles:
    - { role: peteroyle.folding_at_home, user: ansible.spruce.ki, team: 257758, state: present, power: full }

Lizenz

Apache

Autorinformationen

Spruce^ki entwickelt eine umfassende, cloudbasierte Telekommunikationsplattform, die von vielen australischen Telekommunikationsunternehmen verwendet wird. Besuchen Sie [https://www.telcoworks.com.au], um es in Aktion zu sehen.

Über das Projekt

Manages folding@home worker instances

Installieren
ansible-galaxy install peteroyle.folding_at_home
GitHub Repository
Lizenz
Unknown
Downloads
116
Besitzer