Sherman-Morrison/independent_test_harness/gen_plot.sh

36 lines
1.1 KiB
Bash
Raw Normal View History

2022-10-10 11:01:53 +02:00
#!/bin/bash
export OMP_NUM_THREADS=10
export MKL_NUM_THREADS=$OMP_NUM_THREADS
for SIZE in 32 64 128 256 512 1024 2048 4096 8192 #16384
2022-10-10 11:01:53 +02:00
do
echo $SIZE >> SIZES
for LOAD in 25 50 75 100
do
NUPDS=$((SIZE*LOAD/100))
ln -svf ../../random_matrix_generator/ds_${SIZE}_${NUPDS}.hdf5 dataset
for KERNEL in MKL WBK_CPU WBK_GPU
do
case $KERNEL in
MKL)
././test_icc_mkl_threaded m | awk 'NR==7 {print $11}' >> ${KERNEL}_${LOAD}.dat
2022-10-10 11:01:53 +02:00
;;
WBK_CPU)
././test_icc_mkl_threaded o | awk 'NR==7 {print $11}' >> ${KERNEL}_${LOAD}.dat
2022-10-10 11:01:53 +02:00
;;
WBK_GPU)
./test_nvc_ompol c | awk 'NR==7 {print $11}' >> ${KERNEL}_${LOAD}.dat
2022-10-10 11:01:53 +02:00
;;
esac
done
done
done
for KERNEL in MKL WBK_CPU WBK_GPU
do
paste SIZES ${KERNEL}_25.dat ${KERNEL}_50.dat ${KERNEL}_75.dat ${KERNEL}_100.dat > ${KERNEL}.dat
rm -v ${KERNEL}_25.dat ${KERNEL}_50.dat ${KERNEL}_75.dat ${KERNEL}_100.dat
done
rm -v SIZES