1#! /bin/bash 2ORIG_DIR=$1 3SMOOTH_DIR=${ORIG_DIR}_smooth 4mkdir ${SMOOTH_DIR} 5 6AXPY_FILE=`find ${ORIG_DIR} -name "*.dat" | grep axpy` 7for FILE in ${AXPY_FILE} 8do 9 echo $FILE 10 BASE=${FILE##*/} 11 ./smooth ${ORIG_DIR}/${BASE} 4 ${SMOOTH_DIR}/${BASE}_tmp 12 ./regularize ${SMOOTH_DIR}/${BASE}_tmp 2500 15000 ${SMOOTH_DIR}/${BASE} 13 rm -f ${SMOOTH_DIR}/${BASE}_tmp 14done 15 16 17MATRIX_VECTOR_FILE=`find ${ORIG_DIR} -name "*.dat" | grep matrix_vector` 18for FILE in ${MATRIX_VECTOR_FILE} 19do 20 echo $FILE 21 BASE=${FILE##*/} 22 ./smooth ${ORIG_DIR}/${BASE} 4 ${SMOOTH_DIR}/${BASE}_tmp 23 ./regularize ${SMOOTH_DIR}/${BASE}_tmp 50 180 ${SMOOTH_DIR}/${BASE} 24 rm -f ${SMOOTH_DIR}/${BASE}_tmp 25done 26 27MATRIX_MATRIX_FILE=`find ${ORIG_DIR} -name "*.dat" | grep matrix_matrix` 28for FILE in ${MATRIX_MATRIX_FILE} 29do 30 echo $FILE 31 BASE=${FILE##*/} 32 ./smooth ${ORIG_DIR}/${BASE} 4 ${SMOOTH_DIR}/${BASE} 33done 34 35AAT_FILE=`find ${ORIG_DIR} -name "*.dat" | grep _aat` 36for FILE in ${AAT_FILE} 37do 38 echo $FILE 39 BASE=${FILE##*/} 40 ./smooth ${ORIG_DIR}/${BASE} 4 ${SMOOTH_DIR}/${BASE} 41done 42 43 44ATA_FILE=`find ${ORIG_DIR} -name "*.dat" | grep _ata` 45for FILE in ${ATA_FILE} 46do 47 echo $FILE 48 BASE=${FILE##*/} 49 ./smooth ${ORIG_DIR}/${BASE} 4 ${SMOOTH_DIR}/${BASE} 50done 51 52### no smoothing for tinyvector and matrices libs 53 54TINY_BLITZ_FILE=`find ${ORIG_DIR} -name "*.dat" | grep tiny_blitz` 55for FILE in ${TINY_BLITZ_FILE} 56do 57 echo $FILE 58 BASE=${FILE##*/} 59 cp ${ORIG_DIR}/${BASE} ${SMOOTH_DIR}/${BASE} 60done 61 62TVMET_FILE=`find ${ORIG_DIR} -name "*.dat" | grep tvmet` 63for FILE in ${TVMET_FILE} 64do 65 echo $FILE 66 BASE=${FILE##*/} 67 cp ${ORIG_DIR}/${BASE} ${SMOOTH_DIR}/${BASE} 68done 69