indigo-dc.disvis-powerfit

ライセンス ビルドステータス

disvisおよびpowerfitアプリケーション用のロールとDockerfile

disvisまたはpowerfitアプリケーションをインストールするためのロールとDockerfile:

アプリケーションはロールの変数から選択できます。

はじめに

このリポジトリには、ansible galaxyで公開されているansibleロールが含まれています: https://galaxy.ansible.com/indigo-dc/disvis-powerfit/

docker-disvisおよびdocker-powerfitディレクトリは、これら2つのイメージの自動ビルドのためにdockerhubにリンクされています。これらのイメージはCPUまたはGPUでdisvisまたはpowerfitを実行できます。NVIDIAドライバーのバージョンは、ansible-roleのデフォルト変数nvidia_driver_versionに示されています。

要件

LIP-Computing.ansible-role-nvidiaロールを先に実行して、NVIDIAドライバーをインストールする必要があります。このロールは以下のリポジトリにホストされています:

READMEを確認して、ロールのインストールと実行を行ってください。

ロール変数

このロールに渡すことができる変数とその簡単な説明は以下の通りです。

  1. Haddockingアプリケーション:disvisまたはpowerfit
    • haddock_app: デフォルト = disvis
  2. OpenCLヘッダーのURL

プレイブックをインストールする

ロールをインストールするには:

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

プレイブックを実行する

disvis用のプレイブックの例:

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

または実行:

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

powerfit用のプレイブックの例:

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

または実行:

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

disvisアプリケーションを実行する

以下のコマンドで、CPU上で2スレッドのdisvisを実行します:

$ 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

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

powerfitアプリケーションを実行する

以下のコマンドで、CPU上で2スレッドのpowerfitを実行します:

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

GPUで実行するには:

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

ライセンス

Apache v2

著者情報

マリオ・ダビッド: mariojmdavid@gmail.com

LIPリスボン: http://www.lip.pt

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

謝辞

プロジェクトについて

disvis and powerfit applications

インストール
ansible-galaxy install indigo-dc.disvis-powerfit
ライセンス
apache-2.0
ダウンロード
189
所有者