Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
composable_kernel
Commits
50de2707
Commit
50de2707
authored
Jul 05, 2023
by
Po-Yen, Chen
Browse files
Extract duplicated string as list
parent
51ef7647
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
21 additions
and
8 deletions
+21
-8
library/src/tensor_operation_instance/gpu/gemm/CMakeLists.txt
...ary/src/tensor_operation_instance/gpu/gemm/CMakeLists.txt
+21
-8
No files found.
library/src/tensor_operation_instance/gpu/gemm/CMakeLists.txt
View file @
50de2707
...
@@ -85,20 +85,33 @@ add_instance_library(${INSTANCE_LIBRARY_NAME}
...
@@ -85,20 +85,33 @@ add_instance_library(${INSTANCE_LIBRARY_NAME}
set
(
ENABLE_PIPELINE_V2_OPT OFF
)
set
(
ENABLE_PIPELINE_V2_OPT OFF
)
if
(
ENABLE_PIPELINE_V2_OPT
)
if
(
ENABLE_PIPELINE_V2_OPT
)
set
(
MAX_ILP_OPTS
-mllvm
-amdgpu-enable-max-ilp-scheduling-strategy
)
set
(
WAVES_PER_EU_DEFS
CK_USE_WAVES_PER_EU=1
CK_MIN_WAVES_PER_EU=1
CK_MAX_WAVES_PER_EU=1
)
set
(
IGLP_OPT_DEFS
CK_EXPERIMENTAL_PIPELINE_V2_IGLP_OPT=1
)
# layout=NT
# layout=NT
set_source_files_properties
(
device_gemm_xdl_f16_f16_f16/km_kn_mn_default_pipeline_v2_opt_instance.cpp PROPERTIES
set_source_files_properties
(
device_gemm_xdl_f16_f16_f16/km_kn_mn_default_pipeline_v2_opt_instance.cpp PROPERTIES
COMPILE_OPTIONS
";;"
COMPILE_OPTIONS
";;"
COMPILE_DEFINITIONS
"
;CK_EXPERIMENTAL_PIPELINE_V2_IGLP_OPT=1;CK_USE_WAVES_PER_EU=1;CK_MIN_WAVES_PER_EU=1;CK_MAX_WAVES_PER_EU=1;
"
)
COMPILE_DEFINITIONS
"
${
WAVES_PER_EU_DEFS
}
;
${
IGLP_OPT_DEFS
}
"
)
# layout=NN
# layout=NN
set_source_files_properties
(
device_gemm_xdl_f16_f16_f16/km_nk_mn_default_pipeline_v2_opt_instance.cpp PROPERTIES
set_source_files_properties
(
device_gemm_xdl_f16_f16_f16/km_nk_mn_default_pipeline_v2_opt_instance.cpp PROPERTIES
COMPILE_OPTIONS
"
;-mllvm;-amdgpu-enable-max-ilp-scheduling-strategy;
"
COMPILE_OPTIONS
"
${
MAX_ILP_OPTS
}
"
COMPILE_DEFINITIONS
"
;CK_EXPERIMENTAL_PIPELINE_V2_IGLP_OPT=1;CK_USE_WAVES_PER_EU=1;CK_MIN_WAVES_PER_EU=1;CK_MAX_WAVES_PER_EU=1;
"
)
COMPILE_DEFINITIONS
"
${
WAVES_PER_EU_DEFS
}
;
${
IGLP_OPT_DEFS
}
"
)
# layout=TT
# layout=TT
set_source_files_properties
(
device_gemm_xdl_f16_f16_f16/mk_kn_mn_default_pipeline_v2_opt_instance.cpp PROPERTIES
set_source_files_properties
(
device_gemm_xdl_f16_f16_f16/mk_kn_mn_default_pipeline_v2_opt_instance.cpp PROPERTIES
COMPILE_OPTIONS
"
;-mllvm;-amdgpu-enable-max-ilp-scheduling-strategy;
"
COMPILE_OPTIONS
"
${
MAX_ILP_OPTS
}
"
COMPILE_DEFINITIONS
"
;CK_USE_
WAVES_PER_EU
=1;CK_MIN_WAVES_PER_EU=1;CK_MAX_WAVES_PER_EU=1;
"
)
COMPILE_DEFINITIONS
"
${
WAVES_PER_EU
_DEFS
}
"
)
# layout=TN
# layout=TN
set_source_files_properties
(
device_gemm_xdl_f16_f16_f16/mk_nk_mn_default_pipeline_v2_opt_instance.cpp PROPERTIES
set_source_files_properties
(
device_gemm_xdl_f16_f16_f16/mk_nk_mn_default_pipeline_v2_opt_instance.cpp PROPERTIES
COMPILE_OPTIONS
"
;-mllvm;-amdgpu-enable-max-ilp-scheduling-strategy;
"
COMPILE_OPTIONS
"
${
MAX_ILP_OPTS
}
"
COMPILE_DEFINITIONS
"
;CK_EXPERIMENTAL_PIPELINE_V2_IGLP_OPT=1;CK_USE_WAVES_PER_EU=1;CK_MIN_WAVES_PER_EU=1;CK_MAX_WAVES_PER_EU=1;
"
)
COMPILE_DEFINITIONS
"
${
WAVES_PER_EU_DEFS
}
;
${
IGLP_OPT_DEFS
}
"
)
endif
()
endif
(
ENABLE_PIPELINE_V2_OPT
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment