Gromacs » History » Version 3

Gabriel Winckler, 30 Apr 2015 15:24

1 1 Gabriel Winckler
h1. Gromacs
2 2 Gabriel Winckler
3 2 Gabriel Winckler
h2. Envio local, exemplos de scripts
4 2 Gabriel Winckler
5 2 Gabriel Winckler
Informações sobre o uso direto do cluster local estão em [[SLURM|aqui]].
6 2 Gabriel Winckler
7 2 Gabriel Winckler
h3. Serial
8 2 Gabriel Winckler
9 2 Gabriel Winckler
<pre>
10 2 Gabriel Winckler
#!/bin/bash
11 2 Gabriel Winckler
#SBATCH --time 30:00
12 2 Gabriel Winckler
module load gromacs/5.0.4
13 2 Gabriel Winckler
14 2 Gabriel Winckler
CASE=gromacs-serial
15 3 Gabriel Winckler
goo-job-nanny mdrun -v -nt 1 -s ${CASE}.tpr -o ${CASE}.trr -e ${CASE}.edr -c after_${CASE}.gro -g ${CASE}.log
16 2 Gabriel Winckler
</pre>
17 2 Gabriel Winckler
18 2 Gabriel Winckler
h3. SMP
19 2 Gabriel Winckler
20 2 Gabriel Winckler
<pre>
21 2 Gabriel Winckler
#!/bin/bash
22 2 Gabriel Winckler
#SBATCH -c8 --time 30:00
23 2 Gabriel Winckler
module load gromacs
24 2 Gabriel Winckler
25 2 Gabriel Winckler
CASE=gromacs-smp
26 3 Gabriel Winckler
goo-job-nanny mdrun -v -nt 8 -s ${CASE}.tpr -o ${CASE}.trr -e ${CASE}.edr -c after_${CASE}.gro -g ${CASE}.log
27 2 Gabriel Winckler
</pre>
28 2 Gabriel Winckler
29 2 Gabriel Winckler
h3. MPI
30 2 Gabriel Winckler
31 2 Gabriel Winckler
<pre>
32 2 Gabriel Winckler
#!/bin/bash
33 2 Gabriel Winckler
#SBATCH -n 16 --time 30:00
34 2 Gabriel Winckler
module load gromacs
35 2 Gabriel Winckler
36 2 Gabriel Winckler
CASE=gromacs-mpi
37 3 Gabriel Winckler
goo-job-nanny srun -n16 mdrun_mpi -v -s ${CASE}.tpr -o ${CASE}.trr -e ${CASE}.edr -c after_${CASE}.gro -g ${CASE}.log
38 2 Gabriel Winckler
</pre>
39 2 Gabriel Winckler
40 2 Gabriel Winckler
h2. Submissao Simplificada
41 2 Gabriel Winckler
42 2 Gabriel Winckler
{{include(SubmissaoSimplificadaCabecalho)}}
43 1 Gabriel Winckler
44 1 Gabriel Winckler
Exemplo:
45 1 Gabriel Winckler
<pre>
46 1 Gabriel Winckler
APP=gromacs
47 1 Gabriel Winckler
CASE=full
48 1 Gabriel Winckler
HOSTS=4
49 1 Gabriel Winckler
</pre>
50 1 Gabriel Winckler
51 1 Gabriel Winckler
Essa submissão espera o arquivo de entrada "full.tpr". O arquivo .log será atualizado a cada 15 minutos.
52 1 Gabriel Winckler
53 1 Gabriel Winckler
Parâmetros:
54 1 Gabriel Winckler
* CASE - Nome do caso. Define o nome de arquivos de entrada, log e saida. *Padrão:* (nome do arquivo de parâmetros, sem a extensão)
55 1 Gabriel Winckler
* HOSTS - Número de hosts (processos) para a execução. *Padrão:* 1
56 1 Gabriel Winckler
* PPH - Número de cores por servidor. Ativa o modo multi-thread. *Padrão:* 1
57 1 Gabriel Winckler
* NPME - Parâmetro passado para o gromacs
58 1 Gabriel Winckler
* PRECISION - Precisão utilizada no programa. Pode ser "single" ou "double". *Padrão:* single
59 1 Gabriel Winckler
60 1 Gabriel Winckler
61 1 Gabriel Winckler
{{include(SubmissaoSimplificadaRodape)}}