xref: /aosp_15_r20/external/eigen/bench/btl/data/smooth_all.sh (revision bf2c37156dfe67e5dfebd6d394bad8b2ab5804d4)
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