Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
333 lines (331 sloc) 16.1 KB
{
"backup_data_uid": "dbd39c0497aa5f37",
"compiler_add_include_as_env_from_deps": [
"CK_ENV_LIB_STDCPP_INCLUDE",
"CK_ENV_LIB_STDCPP_INCLUDE_EXTRA",
"CK_ENV_LIB_STDCPP_DYNAMIC"
],
"data_name": "clblast-tune-fp32",
"extra_ld_vars": "$<<CK_ENV_LIB_STDCPP_DYNAMIC>>$ $<<CK_ENV_LIB_STDCPP_STATIC>>$",
"force_copy_input_files_to_remote": "yes",
"no_compile": "yes",
"no_target_file": "yes",
"only_for_target_os_tags": [
"linux",
"windows",
"android"
],
"print_files_after_run": [
"stdout.log",
"stderr.log"
],
"process_in_tmp": "yes",
"program": "yes",
"run_cmds": {
"default": {
"ignore_return_code": "no",
"run_time": {
"fine_grain_timer_file": "tmp-ck-clblast-client.json",
"need_compute_device": "opencl",
"post_process_cmds": [
"python $#src_path_local#$ck_postprocess.py"
],
"post_process_via_ck": "yes",
"pre_process_cmds": [],
"pre_process_via_ck": {
"script_name": "ck_preprocess"
},
"run_cmd_main": "$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_client_xgemm -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -cblas 0 -clblas 0 -warm_up",
"run_cmd_main_remote": "chmod 755 ./clblast_client_xgemm ; ./clblast_client_xgemm -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -cblas 0 -clblas 0 -warm_up",
"run_cmd_out1": "stdout.log",
"run_cmd_out2": "stderr.log",
"run_input_files": [
"$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_client_xgemm",
"$<<CK_ENV_LIB_STDCPP_DYNAMIC>>$"
]
}
},
"copy_fast": {
"ignore_return_code": "no",
"run_time": {
"fine_grain_timer_file": "tmp-ck-clblast-tune.json",
"need_compute_device": "opencl",
"post_process_cmds": [
"python $#src_path_local#$postprocess_time.py"
],
"post_process_via_ck": "yes",
"pre_process_cmds": [],
"run_cmd_main": "$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_copy_fast -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32",
"run_cmd_main_remote": "chmod 755 ./clblast_tuner_copy_fast; ./clblast_tuner_copy_fast -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32",
"run_cmd_out1": "stdout.log",
"run_cmd_out2": "stderr.log",
"run_input_files": [
"$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_copy_fast",
"$<<CK_ENV_LIB_STDCPP_DYNAMIC>>$"
],
"run_output_files": [
"clblast_copy_32.json"
]
}
},
"copy_pad": {
"ignore_return_code": "no",
"run_time": {
"fine_grain_timer_file": "tmp-ck-clblast-tune.json",
"need_compute_device": "opencl",
"post_process_cmds": [
"python $#src_path_local#$postprocess_time.py"
],
"post_process_via_ck": "yes",
"pre_process_cmds": [],
"run_cmd_main": "$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_copy_pad -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32",
"run_cmd_main_remote": "chmod 755 ./clblast_tuner_copy_pad; ./clblast_tuner_copy_pad -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32",
"run_cmd_out1": "stdout.log",
"run_cmd_out2": "stderr.log",
"run_input_files": [
"$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_copy_pad",
"$<<CK_ENV_LIB_STDCPP_DYNAMIC>>$"
],
"run_output_files": [
"clblast_pad_32.json"
]
}
},
"transpose_fast": {
"ignore_return_code": "no",
"run_time": {
"fine_grain_timer_file": "tmp-ck-clblast-tune.json",
"need_compute_device": "opencl",
"post_process_cmds": [
"python $#src_path_local#$postprocess_time.py"
],
"post_process_via_ck": "yes",
"pre_process_cmds": [],
"run_cmd_main": "$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_transpose_fast -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32",
"run_cmd_main_remote": "chmod 755 ./clblast_tuner_transpose_fast; ./clblast_tuner_transpose_fast -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32",
"run_cmd_out1": "stdout.log",
"run_cmd_out2": "stderr.log",
"run_input_files": [
"$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_transpose_fast",
"$<<CK_ENV_LIB_STDCPP_DYNAMIC>>$"
],
"run_output_files": [
"clblast_transpose_32.json"
]
}
},
"transpose_pad": {
"ignore_return_code": "no",
"run_time": {
"fine_grain_timer_file": "tmp-ck-clblast-tune.json",
"need_compute_device": "opencl",
"post_process_cmds": [
"python $#src_path_local#$postprocess_time.py"
],
"post_process_via_ck": "yes",
"pre_process_cmds": [],
"run_cmd_main": "$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_transpose_pad -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32",
"run_cmd_main_remote": "chmod 755 ./clblast_tuner_transpose_pad; ./clblast_tuner_transpose_pad -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32",
"run_cmd_out1": "stdout.log",
"run_cmd_out2": "stderr.log",
"run_input_files": [
"$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_transpose_pad",
"$<<CK_ENV_LIB_STDCPP_DYNAMIC>>$"
],
"run_output_files": [
"clblast_padtranspose_32.json"
]
}
},
"xaxpy": {
"ignore_return_code": "no",
"run_time": {
"fine_grain_timer_file": "tmp-ck-clblast-tune.json",
"need_compute_device": "opencl",
"post_process_cmds": [
"python $#src_path_local#$postprocess_time.py"
],
"post_process_via_ck": "yes",
"pre_process_cmds": [],
"run_cmd_main": "$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_xaxpy -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32",
"run_cmd_main_remote": "chmod 755 ./clblast_tuner_xaxpy; ./clblast_tuner_xaxpy -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32",
"run_cmd_out1": "stdout.log",
"run_cmd_out2": "stderr.log",
"run_input_files": [
"$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_xaxpy",
"$<<CK_ENV_LIB_STDCPP_DYNAMIC>>$"
],
"run_output_files": [
"clblast_xaxpy_32.json"
]
}
},
"xdot": {
"ignore_return_code": "no",
"run_time": {
"fine_grain_timer_file": "tmp-ck-clblast-tune.json",
"need_compute_device": "opencl",
"post_process_cmds": [
"python $#src_path_local#$postprocess_time.py"
],
"post_process_via_ck": "yes",
"pre_process_cmds": [],
"run_cmd_main": "$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_xdot -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32",
"run_cmd_main_remote": "chmod 755 ./clblast_tuner_xdot; ./clblast_tuner_xdot -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32",
"run_cmd_out1": "stdout.log",
"run_cmd_out2": "stderr.log",
"run_input_files": [
"$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_xdot",
"$<<CK_ENV_LIB_STDCPP_DYNAMIC>>$"
],
"run_output_files": [
"clblast_xdot_1_32.json",
"clblast_xdot_2_32.json"
]
}
},
"xgemm-fp32": {
"ignore_return_code": "no",
"run_time": {
"fine_grain_timer_file": "tmp-ck-clblast-tune.json",
"need_compute_device": "opencl",
"post_process_cmds": [
"python $#src_path_local#$postprocess_time.py"
],
"post_process_via_ck": "yes",
"pre_process_cmds": [],
"run_cmd_main": "$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_xgemm -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32 --strategy $<<CK_SEARCH_STRATEGY>>$ --psoSwarmSize $<<CK_PSO_SWARM_SIZE>>$ --psoInfG $<<CK_PSO_INF_G>>$ --psoInfL $<<CK_PSO_INF_L>>$ --psoInfR $<<CK_PSO_INF_R>>$",
"run_cmd_main_remote": "chmod 755 ./clblast_tuner_xgemm; ./clblast_tuner_xgemm -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32 --strategy $<<CK_SEARCH_STRATEGY>>$ --psoSwarmSize $<<CK_PSO_SWARM_SIZE>>$ --psoInfG $<<CK_PSO_INF_G>>$ --psoInfL $<<CK_PSO_INF_L>>$ --psoInfR $<<CK_PSO_INF_R>>$",
"run_cmd_out1": "stdout.log",
"run_cmd_out2": "stderr.log",
"run_input_files": [
"$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_xgemm",
"$<<CK_ENV_LIB_STDCPP_DYNAMIC>>$"
],
"run_output_files": [
"clblast_xgemm_1_32.json",
"clblast_xgemm_2_32.json"
]
}
},
"xgemm_direct-fp32": {
"ignore_return_code": "no",
"run_time": {
"fine_grain_timer_file": "tmp-ck-clblast-tune.json",
"need_compute_device": "opencl",
"post_process_cmds": [
"python $#src_path_local#$postprocess_time.py"
],
"post_process_via_ck": "yes",
"pre_process_cmds": [],
"run_cmd_main": "$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_xgemm_direct -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32 --strategy $<<CK_SEARCH_STRATEGY>>$ --psoSwarmSize $<<CK_PSO_SWARM_SIZE>>$ --psoInfG $<<CK_PSO_INF_G>>$ --psoInfL $<<CK_PSO_INF_L>>$ --psoInfR $<<CK_PSO_INF_R>>$",
"run_cmd_main_remote": "chmod 755 ./clblast_tuner_xgemm_direct ; ./clblast_tuner_xgemm_direct -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32 --strategy $<<CK_SEARCH_STRATEGY>>$ --psoSwarmSize $<<CK_PSO_SWARM_SIZE>>$ --psoInfG $<<CK_PSO_INF_G>>$ --psoInfL $<<CK_PSO_INF_L>>$ --psoInfR $<<CK_PSO_INF_R>>$",
"run_cmd_out1": "stdout.log",
"run_cmd_out2": "stderr.log",
"run_input_files": [
"$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_xgemm_direct",
"$<<CK_ENV_LIB_STDCPP_DYNAMIC>>$"
],
"run_output_files": [
"clblast_xgemm_direct_1_32.json",
"clblast_xgemm_direct_2_32.json"
]
}
},
"xgemv": {
"ignore_return_code": "no",
"run_time": {
"fine_grain_timer_file": "tmp-ck-clblast-tune.json",
"need_compute_device": "opencl",
"post_process_cmds": [
"python $#src_path_local#$postprocess_time.py"
],
"post_process_via_ck": "yes",
"pre_process_cmds": [],
"run_cmd_main": "$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_xgemv -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32 --strategy $<<CK_SEARCH_STRATEGY>>$ --psoSwarmSize $<<CK_PSO_SWARM_SIZE>>$ --psoInfG $<<CK_PSO_INF_G>>$ --psoInfL $<<CK_PSO_INF_L>>$ --psoInfR $<<CK_PSO_INF_R>>$",
"run_cmd_main_remote": "chmod 755 ./clblast_tuner_xgemv ; ./clblast_tuner_xgemv -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ ",
"run_cmd_out1": "stdout.log",
"run_cmd_out2": "stderr.log",
"run_input_files": [
"$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_xgemv",
"$<<CK_ENV_LIB_STDCPP_DYNAMIC>>$"
],
"run_output_files": [
"clblast_xgemv_32.json"
]
}
},
"xger": {
"ignore_return_code": "no",
"run_time": {
"fine_grain_timer_file": "tmp-ck-clblast-tune.json",
"need_compute_device": "opencl",
"post_process_cmds": [
"python $#src_path_local#$postprocess_time.py"
],
"post_process_via_ck": "yes",
"pre_process_cmds": [],
"run_cmd_main": "$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_xger -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ -precision 32 --strategy $<<CK_SEARCH_STRATEGY>>$ --psoSwarmSize $<<CK_PSO_SWARM_SIZE>>$ --psoInfG $<<CK_PSO_INF_G>>$ --psoInfL $<<CK_PSO_INF_L>>$ --psoInfR $<<CK_PSO_INF_R>>$",
"run_cmd_main_remote": "chmod 755 ./clblast_tuner_xger ; ./clblast_tuner_xger -platform $<<CK_COMPUTE_PLATFORM_ID>>$ -device $<<CK_COMPUTE_DEVICE_ID>>$ -runs $<<CK_CLBLAST_ITERATIONS>>$ -m $<<CK_CLBLAST_MSIZE>>$ -n $<<CK_CLBLAST_NSIZE>>$ -k $<<CK_CLBLAST_KSIZE>>$ ",
"run_cmd_out1": "stdout.log",
"run_cmd_out2": "stderr.log",
"run_input_files": [
"$<<CK_ENV_LIB_CLBLAST>>$/bin/clblast_tuner_xger",
"$<<CK_ENV_LIB_STDCPP_DYNAMIC>>$"
],
"run_output_files": [
"clblast_xger_32.json"
]
}
}
},
"run_deps": {
"compiler": {
"local": "yes",
"name": "C++ compiler",
"sort": 0,
"tags": "compiler,lang-cpp"
},
"lib-clblast": {
"local": "yes",
"name": "CLBlast library",
"sort": 10,
"tags": "lib,clblast-tune"
},
"opencl": {
"local": "yes",
"name": "OpenCL library",
"sort": 20,
"tags": "lib,opencl"
},
"tool-cltune": {
"local": "yes",
"name": "CLTune tool",
"sort": 40,
"tags": "tool,cltune"
}
},
"run_vars": {
"CK_CLBLAST_BEST_CONF_FILE": "tmp-ck-clblast-tune.json",
"CK_CLBLAST_FRAC": 200,
"CK_CLBLAST_ITERATIONS": 1,
"CK_CLBLAST_KSIZE": 1024,
"CK_CLBLAST_MSIZE": 1024,
"CK_CLBLAST_NSIZE": 1024,
"CK_COMPUTE_DEVICE_ID": 0,
"CK_COMPUTE_PLATFORM_ID": 0,
"CK_FORCE_RECOMPILE": 0,
"CK_PSO_INF_G": 0.3,
"CK_PSO_INF_L": 0.6,
"CK_PSO_INF_R": 0.1,
"CK_PSO_SWARM_SIZE": 8,
"CK_SEARCH_STRATEGY": 0,
"CK_TUNER_NUM_OF_STRATEGIES": 1
},
"tags": [
"clblast",
"cltune",
"opencl",
"sgemm"
]
}