peteroyle.folding_at_home

Folding At Home

Este es un rol muy básico para ayudar a instalar una instancia sencilla del cliente Folding@home en varios servidores. Lo estamos usando en Spruce^ki para donar la potencia de procesamiento sobrante de nuestra infraestructura de pruebas.

¡Por favor, por favor, por favor, no uses este rol en producción, sin importar cuánto desees utilizar esos poderosos servidores! No está garantizado que sea adecuado para ese propósito; incluso hay errores de ortografía en el readme. Además, probablemente hará que tu monitoreo/alertas colapse.

Requisitos

Actualmente, solo se dirige a versiones recientes de CentOS/RHEL y Debian/Ubuntu. ¡Se agradecerían solicitudes de extracción para otros sistemas operativos!

Impacto

Nuestros servidores son solo de CPU, y este rol requeriría una leve modificación para soportar GPUs. Así que no romperemos ningún récord de puntos ganados: mi laptop individual supera a toda nuestra infraestructura de pruebas por un factor de 10 en puntos ganados.

Sin embargo, en términos de la cantidad de WUs resueltas, el entorno de pruebas está por delante de esa laptop por un factor de 40. Según entiendo, hay ciertos tipos de trabajo que no se pueden hacer en GPUs, así que agregar más CPUs al mix sigue siendo útil.

Variables del Rol

Los siguientes valores predeterminados están establecidos y se utilizan en config.xml:

  • gpu: false
  • power: light (otras opciones son 'medium' y 'full')
  • user: ansible.spruce.ki (establece el nombre de usuario que desees para el informe de estadísticas)
  • team: 257758 (este es el equipo "spruce.ki"; siéntete libre de usarlo o ajustarlo según sea necesario. Establece en 0 para "sin equipo")
  • state: present (usa 'absent' para detener e desinstalar el paquete F@h)

Dependencias

N/A

Ejemplo de Playbook

Esta es la configuración que estamos usando en nuestros servidores de pruebas. Hasta ahora, bajo máximo rendimiento, no hemos notado ningún impacto en nuestra productividad, pero tu experiencia puede variar.

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

Licencia

Apache

Información del Autor

Spruce^ki desarrolla una plataforma de telecomunicaciones basada en la nube y con todas las funciones, utilizada por muchas compañías de telecomunicaciones en Australia. Visita [https://www.telcoworks.com.au] para verlo en acción.

Acerca del proyecto

Manages folding@home worker instances

Instalar
ansible-galaxy install peteroyle.folding_at_home
Licencia
Unknown
Descargas
116
Propietario