1234567891011121314151617181920212223242526272829 |
- #!/bin/sh
- nb_cores=3
- nb_lines=`wc -l params.txt | cut -d " " -f 1`
- step=`echo "1 + $nb_lines / $nb_cores" | bc`
- for i in `seq 1 $nb_cores` ; do
- param_file="tmp_params_${i}.txt"
- i0=`echo "1 + ($i - 1) * $step" | bc`
- i1=`echo "$i0 + $step - 1" | bc`
- echo "computing range $i0 - $i1"
- sed -n ${i0},${i1}p params.txt > ${param_file}
- script_file="tmp_oar_${i}.sh"
- rm -f ${script_file}
- echo "#!/bin/sh" >> ${script_file}
- echo "#OAR -l /core=1,walltime=00:05:00" >> ${script_file}
- echo "#OAR -p host=\"orval02\"" >> ${script_file}
- echo "#OAR -t besteffort" >> ${script_file}
- echo "#OAR -t idempotent" >> ${script_file}
- echo "./my_sub.sh ${param_file}" >> ${script_file}
- chmod +x ${script_file}
- oarsub -S ./${script_file}
- done
|