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