| #! /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 |