indigo-dc.disvis-powerfit

Licencia Estado de Construcción

Rol y Dockerfile para la aplicación disvis y powerfit

Roles y Dockerfiles para instalar la aplicación disvis o powerfit:

La aplicación se puede elegir a partir de una variable de rol.

Introducción

El repositorio contiene roles de Ansible que están publicados en ansible galaxy: https://galaxy.ansible.com/indigo-dc/disvis-powerfit/

Los directorios docker-disvis y docker-powerfit están vinculados a dockerhub con construcción automática de estas 2 imágenes. Estas imágenes pueden ejecutar disvis o powerfit ya sea en CPU o en GPU, la versión del controlador NVIDIA se muestra a continuación en la variable predeterminada del rol de Ansible nvidia_driver_version

Requisitos

El rol LIP-Computing.ansible-role-nvidia debe ser ejecutado primero para instalar el controlador NVIDIA y está alojado en el repositorio:

Consulta el README para instalar y ejecutar el rol.

Variables del Rol

Las variables que se pueden pasar a este rol y una breve descripción sobre ellas son las siguientes.

  1. Aplicación Haddocking: disvis o powerfit
    • haddock_app: Predeterminado = disvis
  2. URL con encabezados de opencl

Instalar el Playbook

Para instalar el rol:

$ ansible-galaxy install indigo-dc.disvis-powerfit

Ejecutar el playbook

Un ejemplo de playbook para disvis:

---
- hosts: localhost
  roles:
    - { role: indigo-dc.disvis-powerfit, haddock_app: disvis }

O ejecuta:

$ ansible-playbook /etc/ansible/roles/indigo-dc.disvis-powerfit/tests/disvis.yml

Un ejemplo de playbook para powerfit:

---
- hosts: localhost
  roles:
    - { role: indigo-dc.disvis-powerfit, haddock_app: powerfit }

O ejecuta:

$ ansible-playbook /etc/ansible/roles/indigo-dc.disvis-powerfit/tests/powerfit.yml

Ejecutar la aplicación disvis

El ejemplo ejecuta disvis en la CPU con 2 hilos:

$ cd /home
$ mkdir out
$ export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:/usr/local/lib64
$ export EX_DIR=/usr/local/disvis/test-cases/PRE5-PUP2-complex
$ disvis ${EX_DIR}/O14250.pdb ${EX_DIR}/Q9UT97.pdb ${EX_DIR}/restraints.dat -p 2 -a 20.0 -vs 2 -d /home/out

Para ejecutar en la GPU:

$ cd /home
$ mkdir out
$ export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:/usr/local/lib64
$ export EX_DIR=/usr/local/disvis/test-cases/PRE5-PUP2-complex
$ disvis ${EX_DIR}/O14250.pdb ${EX_DIR}/Q9UT97.pdb ${EX_DIR}/restraints.dat -g -a 20.0 -vs 2 -d /home/out

Ejecutar la aplicación powerfit

El ejemplo ejecuta powerfit en la CPU con 2 hilos:

$ cd /home
$ ./run-powerfitCPU.sh

Para ejecutar en la GPU:

$ cd /home
$ ./run-powerfitGPU.sh

Licencia

Apache v2

Información del Autor

Mario David: mariojmdavid@gmail.com

LIP Lisboa: http://www.lip.pt

Indigo DataCloud: https://www.indigo-datacloud.eu/

Agradecimientos

Acerca del proyecto

disvis and powerfit applications

Instalar
ansible-galaxy install indigo-dc.disvis-powerfit
Licencia
apache-2.0
Descargas
189
Propietario