{ "accu_init": { "ck_env": [ "--env.CK_LOADGEN_DATASET_SIZE=<<>>", "--env.CK_ENV_QAIC_DEVICE_IDS=<<>>", "--env.CK_ENV_QAIC_INPUT_SELECT=<<>>", "--env.CK_ENV_QAIC_QUEUE_LENGTH=<<>>", "--env.CK_ENV_QAIC_THREADS_PER_QUEUE=<<>>", "--env.CK_VERBOSE=<<>>" ], "deps": [ "--dep_add_tags.compiler=<<>>", "--dep_add_tags.python=v3", "--dep_add_tags.mlperf-inference-src=r1.0", "--dep_add_tags.weights=<<>>", "--dep_add_tags.images=crop.875,preprocessed,using-<<>>" ], "record_tags": [ "mlperf", "division.<<>>", "task.image-classification", "platform.<<>>", "scenario.<<>>", "mode.<<>>", "workload.<<>>", "<<>>", "input_select.<<>>", "queue_length.<<>>", "threads_per_queue.<<>>" ], "record_uoa_parts": [ "mlperf", "<<>>", "<<>>", "<<>>", "<<>>", "<<>>", "<<>><<>>" ], "shell_preamble": [] }, "build_map": { "buffer_size": { "###": { "ck_env": "--env.CK_LOADGEN_BUFFER_SIZE=###", "record_tags": "buffer_size.###", "record_uoa_parts": "buffer_size.###" } }, "compile": { "yes": { "shell_wrapped_cmd": "<<>>" } }, "compliance": { "###": { "ck_env": "--env.CK_MLPERF_COMPLIANCE_TEST=### --env.CK_LOADGEN_MODE=PerformanceOnly", "mode": "performance", "mode_extension": "-compliance.###", "output_file": "mlperf_log_summary.txt", "recommended_dataset_size": "1024", "recommended_repetitions": "1", "recommended_verbosity": "0", "record_tags": "compliance.###" } }, "fan_mode": { "###": { "ck_env": "--env.CK_FAN_MODE=###", "record_tags": "fan_mode.###", "record_uoa_parts": "fan_mode.###" } }, "library": { "qaic-v1.3.14-a100": { "ck_env": "", "deps": "", "program_name": "image-classification-qaic-loadgen", "record_tags": [ "inference_engine.qaic", "inference_engine_version.v1.3.14", "inference_engine_backend.a100" ] } }, "max_query_count": { "###": { "ck_env": "--env.CK_LOADGEN_MAX_QUERY_COUNT=\"$(echo ###)\"", "record_tags": "max_query_count.\"$(echo ###)\"" } }, "mode": { "accuracy": { "ck_env": "--env.CK_LOADGEN_MODE=AccuracyOnly", "mode_extension": "-dataset_size.<<>>-<<>>", "output_file": "accuracy.txt", "recommended_dataset_size": "50000", "recommended_verbosity": "1" }, "performance": { "ck_env": "--env.CK_LOADGEN_MODE=PerformanceOnly", "mode_extension": "<<>>", "output_file": "mlperf_log_summary.txt", "recommended_dataset_size": "1024", "recommended_verbosity": "0" } }, "model": { "resnet50": { "ck_env": [ "--env.ML_MODEL_MODEL_NAME=resnet50", "--env.ML_MODEL_HAS_BACKGROUND_CLASS=YES", "--env.ML_MODEL_OUT_BUFFER_IDX=1", "--env.CK_ENV_DATASET_IMAGENET_PREPROCESSED_INPUT_SQUARE_SIDE=224", "--env.CK_ENV_DATASET_IMAGENET_PREPROCESSED_DATA_TYPE=float32", "--env.CK_MLPERF_ACCURACY_IMAGENET_TYPE=float32", "--env.CK_ENV_QAIC_OUTPUT_COUNT=1", "--env.CK_ENV_QAIC_SKIP_STAGE=convert", "--env.CK_ENV_QAIC_MODEL_BATCH_SIZE=<<>>", "--env.CK_ENV_QAIC_ACTIVATION_COUNT=<<>>" ], "deps": "--dep_add_tags.images=preprocessed,using-opencv,for.resnet-quant,full", "division": "closed", "model_tags": [ "###" ], "workload": "###" } }, "model_extra_tags": { "###": { "model_tags": [ "###" ] } }, "no_record": { "yes": { "shell_wrapped_cmd": "<<>>" } }, "performance_sample_count_override": { "###": { "ck_env": "--env.CK_LOADGEN_BUFFER_SIZE=###", "record_tags": "buffer_size.###", "record_uoa_parts": "buffer_size.###" } }, "power": { "###": {}, "yes": { "_power_log_helper": "mkdir -p \"$CK_MLPERF_POWER_CLIENT_LOADGEN_LOGS\" && cp \"$CK_MLPERF_POWER_CLIENT_LOADGEN_LOGS\"/../mlperf_log_* \"$CK_MLPERF_POWER_CLIENT_LOADGEN_LOGS\"/", "power_command_args": [ "ck", "benchmark", "--env.CK_MLPERF_POWER_CLIENT_ADDRESS=<<>>", "--env.CK_MLPERF_POWER_CLIENT_PORT=<<>>", "--env.CK_MLPERF_POWER_CLIENT_LOADGEN_LOGS=\"$(ck find program:<<>>)\"/tmp/loadgen_logs", "--env.CK_MLPERF_POWER_CLIENT_WORKLOAD=\\\"\\\"\"$_cmd\"", "--record", "--record_repo=local", "--repetitions=1", "--record_uoa=<<>>-power.client", "--tags=<<>>,power.client", "program:mlperf-power-client" ], "record_tags_inner": "<<>>,power.workload", "record_uoa": "<<>>-power.workload", "wrapped_ck_benchmark_program": "if [ -n \"`ck list local:experiment:<<>>-power.client`\" ]; then echo 'Experiment <<>>-power.client exists, skipping' ; else ck rm --force local:experiment:<<>>; _cmd=\"$(cat<<'EOF'\n<<>> \"@@@{'meta': {'ck_benchmark_program': '<<>>'}}\" <<>> && <<<_power_log_helper>>>\nEOF\n)\";_cmd=\"$(printf \"%s\\n\" \"$_cmd\" | sed \"s/'/'\\\\\\\\''/g; 1 s/^/'/; $ s/$/'/\" )\"; <<>> ; fi" } }, "power_mode": { "###": { "ck_env": "--env.CK_POWER_MODE=###", "record_tags": "power_mode.###", "record_uoa_parts": "power_mode.###" } }, "query_count": { "###": { "ck_env": "--env.CK_LOADGEN_MAX_QUERY_COUNT=\"$(echo ###)\" --env.CK_LOADGEN_MIN_QUERY_COUNT=\"$(echo ###)\"", "record_tags": "query_count.\"$(echo ###)\"", "record_uoa_parts": "query_count.\"$(echo ###)\"" } }, "scenario": { "offline": { "activation_count": "<<>>", "batch_size": "<<>>", "ck_env": "--env.CK_LOADGEN_SCENARIO=Offline", "recommended_input_select": "1", "performance_mode_extension": "" }, "range_singlestream": { "activation_count": "1", "batch_size": "1", "ck_env": "--env.CK_LOADGEN_SCENARIO=SingleStream", "recommended_input_select": "0", "performance_mode_extension": "-max_query_count.<<>>" }, "server": { "activation_count": "<<>>", "batch_size": "<<>>", "ck_env": "--env.CK_LOADGEN_SCENARIO=Server --env.CK_ENV_QAIC_MAX_WAIT_ABS=<<>>", "recommended_input_select": "0", "performance_mode_extension": "-target_qps.<<>>" }, "singlestream": { "activation_count": "1", "batch_size": "1", "ck_env": "--env.CK_LOADGEN_SCENARIO=SingleStream", "recommended_input_select": "0", "performance_mode_extension": "-target_latency.<<>>" } }, "sut": { "###": { "compiler_tags": "gcc" }, "aedk.16nsp": { "all_device_ids": "0", "ck_benchmark_prefix": "", "compiler_tags": "gcc,v8", "model_tags": [ "resnet50.aedk.16nsp.<<>>" ], "recommended_activation_count": "2", "recommended_batch_size": "8" }, "aedk.8nsp": { "all_device_ids": "0", "ck_benchmark_prefix": "", "compiler_tags": "gcc,v8", "model_tags": [ "resnet50.aedk.8nsp.<<>>" ], "recommended_activation_count": "1", "recommended_batch_size": "8" }, "g292_z43_q16": { "all_device_ids": "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15", "ck_benchmark_prefix": "numactl --interleave=all", "ck_env": [ "--env.CK_EXTRA_COMPILER_DEPS=-march=znver2", "--env.CK_EXTRA_COMPILER_DEPS2=-DENABLE_ZEN2" ], "compiler_tags": "gcc", "model_tags": [ "resnet50.pcie.14nsp" ], "recommended_activation_count": "1", "recommended_batch_size": "8" }, "r282_z93_q5": { "all_device_ids": "0,1,2,3,4", "ck_benchmark_prefix": "numactl --interleave=all", "ck_env": [ "--env.CK_EXTRA_COMPILER_DEPS=-march=znver2", "--env.CK_EXTRA_COMPILER_DEPS2=-DENABLE_ZEN2" ], "compiler_tags": "gcc,v9", "model_tags": [ "resnet50.pcie.16nsp" ], "recommended_activation_count": "2", "recommended_batch_size": "8" } }, "target_latency": { "###": { "ck_env": "--env.CK_LOADGEN_TARGET_LATENCY=###", "record_tags": "target_latency.###" } }, "target_latency_file": { "###": { "ck_env": "--env.CK_LOADGEN_TARGET_LATENCY=$CK_LOADGEN_TARGET_LATENCY", "record_tags": "target_latency.$CK_LOADGEN_TARGET_LATENCY", "shell_preamble": "export CK_LOADGEN_TARGET_LATENCY=$(awk -vX=\"<<>>,<<>>,<<>>\" 'X==$1{print $2;exit}' < ###); [ \"$CK_LOADGEN_TARGET_LATENCY\" ] || { echo 'Error: entry <<>>,<<>>,<<>> not found in ###, exiting'; exit 1; }; ", "target_latency": "$CK_LOADGEN_TARGET_LATENCY" } }, "target_qps": { "###": { "ck_env": "--env.CK_LOADGEN_TARGET_QPS=###", "record_tags": "target_qps.###", "record_uoa_parts": "target_qps.###" } }, "verbose": { "all": { "print_output_file": "<<>>", "screen_output": "" }, "yes": { "print_output_file": "<<>>" } } }, "cmd_template": "<<>>", "defaults": { "ck_benchmark_program": "sleep <<>>; <<>> ck benchmark <<>> --speed --skip_stat_analysis --process_multi_keys --repetitions=<<>> --record --record_repo=local --record_uoa=<<>> --tags=<<>>", "ck_compile_program": "ck compile program:<<>> <<>>", "ck_run_program": "ck run <<>>", "dataset_size": "<<>>", "device_ids": "<<>>", "division": "open", "input_select": "<<>>", "max_wait": "10000", "model_readable": "<<>>", "power_server_port": "4950", "preprocessed_tag": "preprocessed_using.<<>>", "preprocessed_using": "opencv", "print_output_file_cmd": "&& cat `ck find program:<<>>`/tmp/<<>>", "queue_length": "8", "record_tags_inner": "<<>>", "record_uoa": "<<>>", "repetitions": "1", "run_or_benchmark_common": "program:<<>> <<>> <<>> <<>>", "screen_output": "--env.CK_SILENT_MODE=YES --skip_print_timers", "shell_wrapped_cmd": "<<>> <<>>", "sleep_before_ck_benchmark_sec": "0", "threads_per_queue": "8", "verbosity": "<<>>", "wrapped_ck_benchmark_program": "if [ -n \"`ck list local:experiment:<<>>`\" ]; then echo 'Experiment <<>> exists, skipping' ; else <<>> \"@@@{'meta': {'ck_benchmark_program': '<<>>'}}\" <<>> ; fi", "wrapped_ck_run_program": "<<>> <<>>" } }