indigo-dc.disvis-powerfit

Licence État de la construction

Rôle et Dockerfile pour l'application disvis et powerfit

Rôles et Dockerfiles pour installer l'application disvis ou powerfit :

L'application peut être choisie à partir d'une variable de rôle.

Introduction

Le repository contient des rôles Ansible qui sont publiés dans ansible galaxy : https://galaxy.ansible.com/indigo-dc/disvis-powerfit/

Les répertoires docker-disvis et docker-powerfit sont liés à dockerhub avec une construction automatique de ces deux images. Ces images peuvent exécuter disvis ou powerfit sur CPU ou GPU ; la version du pilote NVIDIA est indiquée ci-dessous dans la variable par défaut du rôle Ansible nvidia_driver_version

Exigences

Le rôle LIP-Computing.ansible-role-nvidia doit être exécuté au préalable pour installer le pilote NVIDIA et est hébergé dans le repository :

Consultez le README pour installer et exécuter le rôle

Variables de rôle

Les variables qui peuvent être transmises à ce rôle et une brève description à leur sujet sont les suivantes.

  1. Application Haddocking : disvis ou powerfit
    • haddock_app : Par défaut = disvis
  2. URL avec les en-têtes opencl

Installer le Playbook

Pour installer le rôle :

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

Exécuter le playbook

Un exemple de playbook pour disvis :

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

Ou exécutez :

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

Un exemple de playbook pour powerfit :

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

Ou exécutez :

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

Exécuter l'application disvis

L'exemple exécute disvis sur le CPU avec 2 threads :

$ 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

Pour exécuter sur le 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

Exécuter l'application powerfit

L'exemple exécute powerfit sur le CPU avec 2 threads :

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

Pour exécuter sur le GPU :

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

Licence

Apache v2

Informations sur l'auteur

Mario David : mariojmdavid@gmail.com

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

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

Remerciements

À propos du projet

disvis and powerfit applications

Installer
ansible-galaxy install indigo-dc.disvis-powerfit
Licence
apache-2.0
Téléchargements
189
Propriétaire