Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

pbs [2011/04/08 15:16]
orahcio
pbs [2011/04/08 18:33] (atual)
orahcio
Linha 132: Linha 132:
<note important> O terminal deve ser ''bash'' e não ''sh'' como nos demais exemplos, alguma sintaxe desse script não funciona num terminal ''sh''. </note> <note important> O terminal deve ser ''bash'' e não ''sh'' como nos demais exemplos, alguma sintaxe desse script não funciona num terminal ''sh''. </note>
 +
 +==== Array Jobs 3 ====
 +
 +Uma forma mais limpa de fazer o script acima é usar:
 +<code bash>
 +#!/bin/bash
 +#
 +#This is an example script example.sh
 +#
 +#These commands set up the Grid Environment for your job:
 +#PBS -N trinta_ps_com_1e4_sitios
 +#PBS -l nice=16,walltime=36:00:00
 +#PBS -M orahcio@gmail.com
 +#PBS -m abe
 +#PBS -t 0-25
 +
 +# Gerando sementes
 +a=$RANDOM
 +if [ $(($a%2)) -eq 0 ]
 +then
 +    a=$(($a+1))
 +fi
 +
 +p=$(echo "scale=10; $PBS_ARRAYID*1/25" | bc)
 +
 +cd $PBS_O_WORKDIR
 +./opsw 100000 10 $p $a 0.1 -6 0.1 0.49 100 5000 2500
 +</code>
 +
 +Dessa forma cada núcleo terá 25 pontos do seu valor de parâmetro no intervalo $$[0,1]$$.
==== Open MPI / Torque ==== ==== Open MPI / Torque ====
pbs.1302286607.txt.gz · Última modificação: 2011/04/08 15:16 por orahcio
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0