indigo-dc.disvis-powerfit

Licencja Stan budowy

Rola i Dockerfile dla aplikacji disvis i powerfit

Role i Dockerfile do instalacji aplikacji disvis lub powerfit:

Aplikację można wybrać z zmiennej roli.

Wprowadzenie

Repozytorium zawiera role ansible, które są publikowane w ansible galaxy: https://galaxy.ansible.com/indigo-dc/disvis-powerfit/

Katalogi docker-disvis i docker-powerfit są połączone z dockerhub z automatycznym budowaniem tych 2 obrazów. Te obrazy mogą uruchamiać disvis lub powerfit na CPU lub GPU, wersja sterownika NVIDIA jest pokazana poniżej w domyślnej zmiennej roli nvidia_driver_version

Wymagania

Rola LIP-Computing.ansible-role-nvidia powinna być uruchomiona wcześniej, aby zainstalować sterownik nvidia i jest hostowana w repozytorium:

Sprawdź README, aby zainstalować i uruchomić rolę.

Zmienne roli

Zmiennymi, które mogą być przekazywane do tej roli oraz ich krótkie opisy są następujące.

  1. Aplikacja Haddocking: disvis lub powerfit
    • haddock_app: Domyślnie = disvis
  2. URL z nagłówkami opencl

Instalacja Playbooka

Aby zainstalować rolę:

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

Uruchom playbook

Przykład playbooka dla disvis:

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

Lub wykonaj:

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

Przykład playbooka dla powerfit:

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

Lub wykonaj:

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

Uruchomienie aplikacji disvis

Przykład uruchamia disvis na CPU z 2 wątkami:

$ 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

Aby uruchomić na 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

Uruchomienie aplikacji powerfit

Przykład uruchamia powerfit na CPU z 2 wątkami:

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

Aby uruchomić na GPU:

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

Licencja

Apache v2

Informacje o autorze

Mario David: mariojmdavid@gmail.com

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

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

Podziękowania

O projekcie

disvis and powerfit applications

Zainstaluj
ansible-galaxy install indigo-dc.disvis-powerfit
Licencja
apache-2.0
Pobrania
189
Właściciel