Dirac » History » Version 3

Version 2 (Gabriel Winckler, 29 Feb 2012 16:18) → Version 3/5 (Gabriel Winckler, 01 Jul 2016 14:45)

{{include(SubmissaoSimplificadaCabecalho)}}

h1. Dirac

h2. Envio local, exemplos de scripts

Informações sobre o uso direto do cluster local estão em [[SLURM|aqui]].

h3. Serial

<pre>
#!/bin/bash
#SBATCH -t 5:00

module load dirac
pam --scratch=/tmp --mol=methanol.xyz --inp=hf.inp
</pre>

h3. SMP

<pre>
#!/bin/bash
#SBATCH -t 5:00 -c 4

module load dirac

export OMP_NUM_THREADS=4
pam --dirac=dirac.x-smp --scratch=/tmp --mol=methanol.xyz --inp=hf.inp
</pre>

h3. MPI

<pre>
#!/bin/bash
#SBATCH -t 5:00 -n 16

module load dirac

pam --dirac=dirac.x-mpi --mpi=16 --scratch=/tmp --mol=methanol.xyz --inp=hf.inp
</pre>

h2. Submissa Simplificada

{{include(SubmissaoSimplificadaCabecalho)}}


Exemplo:
<pre>
APP=dirac
CASE=nome_do_caso
INPUT="cc.inp clf.xyz"
ARGS="--mol=clf.xyz --inp=cc.inp"
PPH=8
</pre>

Caso OUTPUT não seja declarado, o sistema salvará arquivos no formato nome_do_caso.out e nome_do_caso.tgz

*Para rodar em modo serial, omita a linha HOSTS*

É possível alocar diversos processos mpi, usando HOSTS (por exemplo HOSTS=32 e omitindo PPH). Porém isso implicará a utilização de um disco compartilhado, que pode ser mais lento. A opção PPH=8 alocará todos os processos na mesma máquina.

{{include(SubmissaoSimplificadaRodape)}}