Dirac » History » Version 5

Gabriel Winckler, 01 Jul 2016 14:51

1 1 Gabriel Winckler
h1. Dirac
2 3 Gabriel Winckler
3 3 Gabriel Winckler
h2. Envio local, exemplos de scripts
4 3 Gabriel Winckler
5 3 Gabriel Winckler
Informações sobre o uso direto do cluster local estão em [[SLURM|aqui]].
6 3 Gabriel Winckler
7 3 Gabriel Winckler
h3. Serial
8 3 Gabriel Winckler
9 3 Gabriel Winckler
<pre>
10 3 Gabriel Winckler
#!/bin/bash
11 3 Gabriel Winckler
#SBATCH -t 5:00
12 3 Gabriel Winckler
13 3 Gabriel Winckler
module load dirac
14 3 Gabriel Winckler
pam --scratch=/tmp --mol=methanol.xyz --inp=hf.inp
15 3 Gabriel Winckler
</pre>
16 3 Gabriel Winckler
17 3 Gabriel Winckler
h3. SMP
18 3 Gabriel Winckler
19 3 Gabriel Winckler
<pre>
20 3 Gabriel Winckler
#!/bin/bash
21 3 Gabriel Winckler
#SBATCH -t 5:00 -c 4
22 3 Gabriel Winckler
23 3 Gabriel Winckler
module load dirac
24 3 Gabriel Winckler
25 3 Gabriel Winckler
export OMP_NUM_THREADS=4
26 5 Gabriel Winckler
pam --dirac=$DIRAC_EXEC_SMP --scratch=/tmp --mol=methanol.xyz --inp=hf.inp
27 3 Gabriel Winckler
</pre>
28 3 Gabriel Winckler
29 3 Gabriel Winckler
h3. MPI
30 3 Gabriel Winckler
31 3 Gabriel Winckler
<pre>
32 3 Gabriel Winckler
#!/bin/bash
33 3 Gabriel Winckler
#SBATCH -t 5:00 -n 16
34 3 Gabriel Winckler
35 3 Gabriel Winckler
module load dirac
36 5 Gabriel Winckler
pam --dirac=$DIRAC_EXEC_MPI --mpi=16 --scratch=/tmp --mol=methanol.xyz --inp=hf.inp
37 3 Gabriel Winckler
</pre>
38 3 Gabriel Winckler
39 3 Gabriel Winckler
h2. Submissa Simplificada
40 3 Gabriel Winckler
41 3 Gabriel Winckler
{{include(SubmissaoSimplificadaCabecalho)}}
42 1 Gabriel Winckler
43 1 Gabriel Winckler
Exemplo:
44 1 Gabriel Winckler
<pre>
45 1 Gabriel Winckler
APP=dirac
46 1 Gabriel Winckler
CASE=nome_do_caso
47 1 Gabriel Winckler
INPUT="cc.inp clf.xyz"
48 1 Gabriel Winckler
ARGS="--mol=clf.xyz --inp=cc.inp"
49 2 Gabriel Winckler
PPH=8
50 1 Gabriel Winckler
</pre>
51 1 Gabriel Winckler
52 1 Gabriel Winckler
Caso OUTPUT não seja declarado, o sistema salvará arquivos no formato nome_do_caso.out e nome_do_caso.tgz
53 1 Gabriel Winckler
54 1 Gabriel Winckler
*Para rodar em modo serial, omita a linha HOSTS*
55 1 Gabriel Winckler
56 2 Gabriel Winckler
É 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.
57 1 Gabriel Winckler
58 1 Gabriel Winckler
{{include(SubmissaoSimplificadaRodape)}}