|
@@ -0,0 +1,29 @@
|
|
|
+#!/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="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="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
|
|
|
+
|