13
13
# See the License for the specific language governing permissions and
14
14
# limitations under the License.
15
15
#
16
-
16
+ set -x
17
17
ARGS=" "
18
18
EXTRA_ARGS=" "
19
19
@@ -25,10 +25,10 @@ if [[ "${TEST_MODE}" == "THROUGHPUT" ]]; then
25
25
LOG_PREFIX=dlrm_inference_performance_log
26
26
if [ -z " ${DATASET_DIR} " ]; then
27
27
echo " DATASET_DIR are not set, will use dummy generated dataset"
28
- EXTRA_ARGS=" $EXTRA_ARGS --multi_hot_distribution_type uniform "
29
- EXTRA_ARGS=" $EXTRA_ARGS --multi_hot_sizes 3,2,1,2,6,1,1,1,1,7,3,8,1,6,9,5,1,1,1,12,100,27,10,3,1,1 "
28
+ export EXTRA_ARGS=" $EXTRA_ARGS --multi_hot_distribution_type uniform "
29
+ export EXTRA_ARGS=" $EXTRA_ARGS --multi_hot_sizes 3,2,1,2,6,1,1,1,1,7,3,8,1,6,9,5,1,1,1,12,100,27,10,3,1,1 "
30
30
else
31
- EXTRA_ARGS=" $EXTRA_ARGS --synthetic_multi_hot_criteo_path $DATASET_DIR "
31
+ export EXTRA_ARGS=" $EXTRA_ARGS --synthetic_multi_hot_criteo_path $DATASET_DIR "
32
32
fi
33
33
elif [[ " ${TEST_MODE} " == " ACCURACY" ]]; then
34
34
echo " TEST_MODE set to ACCURACY"
@@ -42,7 +42,7 @@ elif [[ "${TEST_MODE}" == "ACCURACY" ]]; then
42
42
echo " The required environment variable WEIGHT_DIR has not been set"
43
43
exit 1
44
44
fi
45
- EXTRA_ARGS=" $EXTRA_ARGS --synthetic_multi_hot_criteo_path $DATASET_DIR "
45
+ export EXTRA_ARGS=" $EXTRA_ARGS --synthetic_multi_hot_criteo_path $DATASET_DIR "
46
46
else
47
47
echo " Please set TEST_MODE to THROUGHPUT or ACCURACY"
48
48
exit 1
@@ -54,8 +54,8 @@ if [ ! -e "${MODEL_DIR}/dlrm_main.py" ]; then
54
54
exit 1
55
55
fi
56
56
57
- MODEL_SCRIPT=${MODEL_DIR} /dlrm_main.py
58
- INT8_CONFIG=${MODEL_DIR} /int8_configure.json
57
+ export MODEL_SCRIPT=${MODEL_DIR} /dlrm_main.py
58
+ export INT8_CONFIG=${MODEL_DIR} /int8_configure.json
59
59
60
60
echo " PRECISION: ${PRECISION} "
61
61
echo " OUTPUT_DIR: ${OUTPUT_DIR} "
@@ -85,9 +85,9 @@ elif [[ $PRECISION == "fp16" ]]; then
85
85
echo " running fp16 path"
86
86
ARGS=" $ARGS --dtype fp16"
87
87
elif [[ $PRECISION == " int8" ]]; then
88
- if [ ! -e " ${MODEL_DIR} /int8_weight.json " ] ; then
89
- echo " int8_weight.json not found in MODEL_DIR, will run weight conversion "
90
- ARGS= " $ARGS --int8-prepare "
88
+ if [[ " 0 " == ${TORCH_INDUCTOR} ]] ; then
89
+ echo " prepare int8 weight"
90
+ bash ${MODEL_DIR} /prepare_int8.sh
91
91
fi
92
92
echo " running int8 path"
93
93
ARGS=" $ARGS --dtype int8 --int8-configure-dir ${INT8_CONFIG} "
0 commit comments