#! /bin/bash ORIG_DIR=$1 SMOOTH_DIR=${ORIG_DIR}_smooth mkdir ${SMOOTH_DIR} AXPY_FILE=`find ${ORIG_DIR} -name "*.dat" | grep axpy` for FILE in ${AXPY_FILE} do echo $FILE BASE=${FILE##*/} ./smooth ${ORIG_DIR}/${BASE} 4 ${SMOOTH_DIR}/${BASE}_tmp ./regularize ${SMOOTH_DIR}/${BASE}_tmp 2500 15000 ${SMOOTH_DIR}/${BASE} rm -f ${SMOOTH_DIR}/${BASE}_tmp done MATRIX_VECTOR_FILE=`find ${ORIG_DIR} -name "*.dat" | grep matrix_vector` for FILE in ${MATRIX_VECTOR_FILE} do echo $FILE BASE=${FILE##*/} ./smooth ${ORIG_DIR}/${BASE} 4 ${SMOOTH_DIR}/${BASE}_tmp ./regularize ${SMOOTH_DIR}/${BASE}_tmp 50 180 ${SMOOTH_DIR}/${BASE} rm -f ${SMOOTH_DIR}/${BASE}_tmp done MATRIX_MATRIX_FILE=`find ${ORIG_DIR} -name "*.dat" | grep matrix_matrix` for FILE in ${MATRIX_MATRIX_FILE} do echo $FILE BASE=${FILE##*/} ./smooth ${ORIG_DIR}/${BASE} 4 ${SMOOTH_DIR}/${BASE} done AAT_FILE=`find ${ORIG_DIR} -name "*.dat" | grep _aat` for FILE in ${AAT_FILE} do echo $FILE BASE=${FILE##*/} ./smooth ${ORIG_DIR}/${BASE} 4 ${SMOOTH_DIR}/${BASE} done ATA_FILE=`find ${ORIG_DIR} -name "*.dat" | grep _ata` for FILE in ${ATA_FILE} do echo $FILE BASE=${FILE##*/} ./smooth ${ORIG_DIR}/${BASE} 4 ${SMOOTH_DIR}/${BASE} done ### no smoothing for tinyvector and matrices libs TINY_BLITZ_FILE=`find ${ORIG_DIR} -name "*.dat" | grep tiny_blitz` for FILE in ${TINY_BLITZ_FILE} do echo $FILE BASE=${FILE##*/} cp ${ORIG_DIR}/${BASE} ${SMOOTH_DIR}/${BASE} done TVMET_FILE=`find ${ORIG_DIR} -name "*.dat" | grep tvmet` for FILE in ${TVMET_FILE} do echo $FILE BASE=${FILE##*/} cp ${ORIG_DIR}/${BASE} ${SMOOTH_DIR}/${BASE} done