res-ind-simple.sh 1.22 KB
Newer Older
German Leon's avatar
German Leon committed
1
2
3
4
5
6
7
8
#cut -d, -f 3,4,9,10,11,12,13,14,15  fi_lavaMD_single_bit_RF.csv 

fi_field=10
model=$[$fi_field - 1]
hang=$[$fi_field + 1]
crash=$[$hang + 1]
masked=$[$crash +1 ]
sdc=$[$masked +1 ]
German Leon's avatar
German Leon committed
9
for i in $fi_field  $crash $sdc
German Leon's avatar
German Leon committed
10
11
12
13
do
cab=$(cut -d, -f$i $1|head -1)
trues=$(cut -d, -f$i $1|grep "True"|wc -l)
campos[$i]=$trues
German Leon's avatar
German Leon committed
14
15
echo $cab "=" ${campos[$i]}

German Leon's avatar
German Leon committed
16
done 
German Leon's avatar
German Leon committed
17
18
19
20
21
22
23
24
25
26
27
28
for i in $masked 
do
cab=$(cut -d, -f$i $1|head -1)
trues=$(cut -d, -f$hang,$i $1|grep "False,True"|wc -l)
echo $cab "=" $trues
campos[$i]=$trues
done
cab=$(cut -d, -f$hang $1|head -1)
trues=$(cut -d, -f$hang,$crash $1|grep "True,False"|wc -l)
echo $cab "=" $trues
campos[$hang]=$trues

German Leon's avatar
German Leon committed
29
30
for i in  $hang $crash $masked $sdc
do
German Leon's avatar
German Leon committed
31
32

tantoporcien=$(printf %.3f "$(( campos[$i] * 10**5/${campos[$fi_field]} ))e-3")
German Leon's avatar
German Leon committed
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
cab=$(cut -d, -f$i $1|head -1)
echo $cab"(%)="$tantoporcien
done
interrupciones=$(grep unique $1| wc -l)
interrupciones=$[ $interrupciones -1]
echo "Hang-restart-fi="$interrupciones
echo "Model="$(cut -d, -f$model $1|head -2|tail -1)
excep=$[$sdc +1]

for i in $(seq 1 1 15)
do
ib=$(echo "_"$i$)
n=$(cut -f $excep -d, $1 | sed "s/CUDA_EXCEPTION_1 CUDA_EXCEPTION_1/CUDA_EXCEPTION_1/"| sed "s/SIGKILL CUDA_EXCEPTION//"|grep $ib | wc -l )
if [ "$n" -gt 0 ];
then
echo "CUDA_EXCEPTION_"$i"="$n 
fi
done