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
d9ce3a57
Commit
d9ce3a57
authored
Jul 05, 2023
by
Po-Yen, Chen
Browse files
Fix format
parent
b5f11e02
Changes
28
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
13 additions
and
20 deletions
+13
-20
library/src/tensor_operation_instance/gpu/gemm/device_gemm_xdl_f16_f16_f16/mk_kn_mn_irregular_interwave_pipeline_v1_instance.cpp
...f16/mk_kn_mn_irregular_interwave_pipeline_v1_instance.cpp
+2
-3
library/src/tensor_operation_instance/gpu/gemm/device_gemm_xdl_f16_f16_f16/mk_nk_mn_add_instance.cpp
...emm/device_gemm_xdl_f16_f16_f16/mk_nk_mn_add_instance.cpp
+1
-1
library/src/tensor_operation_instance/gpu/gemm/device_gemm_xdl_f16_f16_f16/mk_nk_mn_default_pipeline_v1_instance.cpp
...xdl_f16_f16_f16/mk_nk_mn_default_pipeline_v1_instance.cpp
+1
-2
library/src/tensor_operation_instance/gpu/gemm/device_gemm_xdl_f16_f16_f16/mk_nk_mn_default_pipeline_v2_instance.cpp
...xdl_f16_f16_f16/mk_nk_mn_default_pipeline_v2_instance.cpp
+2
-3
library/src/tensor_operation_instance/gpu/gemm/device_gemm_xdl_f16_f16_f16/mk_nk_mn_interwave_pipeline_v1_instance.cpp
...l_f16_f16_f16/mk_nk_mn_interwave_pipeline_v1_instance.cpp
+2
-3
library/src/tensor_operation_instance/gpu/gemm/device_gemm_xdl_f16_f16_f16/mk_nk_mn_irregular_default_pipeline_v1_instance.cpp
...6_f16/mk_nk_mn_irregular_default_pipeline_v1_instance.cpp
+1
-2
library/src/tensor_operation_instance/gpu/gemm/device_gemm_xdl_f16_f16_f16/mk_nk_mn_irregular_default_pipeline_v2_instance.cpp
...6_f16/mk_nk_mn_irregular_default_pipeline_v2_instance.cpp
+2
-3
library/src/tensor_operation_instance/gpu/gemm/device_gemm_xdl_f16_f16_f16/mk_nk_mn_irregular_interwave_pipeline_v1_instance.cpp
...f16/mk_nk_mn_irregular_interwave_pipeline_v1_instance.cpp
+2
-3
No files found.
library/src/tensor_operation_instance/gpu/gemm/device_gemm_xdl_f16_f16_f16/mk_kn_mn_irregular_interwave_pipeline_v1_instance.cpp
View file @
d9ce3a57
...
...
@@ -10,7 +10,7 @@ namespace instance {
// irregular tile size
using
Instances
=
std
::
tuple
<
// clang-format off
// clang-format off
#if CK_EXPERIMENTAL_INTER_WAVE_INSTANCES
// pipeline v1, 2 waves
//###########| AData| BData| CData| AccData| ALayout| BLayout| CLayout| A| B| C| GEMM| Block| MPer| NPer| K0Per| K1| MPer| NPer| MXdl| NXdl| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockLds| BBlockTransfer| BBlockTransfer| BBlockTransfer| BlockTransfer| BBlockTransfer| BBlockTransfer| BBlockLds| CThreadTransfer| CThreadTransfer| NumPrefetch| LoopScheduler| Pipeline|
...
...
@@ -23,8 +23,7 @@ using Instances = std::tuple<
>
;
void
add_device_gemm_xdl_f16_f16_f16_mk_kn_mn_irregular_interwave_pipeline_v1_instances
(
OwnerList
<
InstanceTT
>&
instances
)
OwnerList
<
InstanceTT
>&
instances
)
{
add_device_operation_instances
(
instances
,
Instances
{});
}
...
...
library/src/tensor_operation_instance/gpu/gemm/device_gemm_xdl_f16_f16_f16/mk_nk_mn_add_instance.cpp
View file @
d9ce3a57
library/src/tensor_operation_instance/gpu/gemm/device_gemm_xdl_f16_f16_f16/mk_nk_mn_default_pipeline_v1_instance.cpp
View file @
d9ce3a57
...
...
@@ -33,8 +33,7 @@ using Instances = std::tuple<
>
;
void
add_device_gemm_xdl_f16_f16_f16_mk_nk_mn_default_pipeline_v1_instances
(
OwnerList
<
InstanceTN
>&
instances
)
OwnerList
<
InstanceTN
>&
instances
)
{
add_device_operation_instances
(
instances
,
Instances
{});
}
...
...
library/src/tensor_operation_instance/gpu/gemm/device_gemm_xdl_f16_f16_f16/mk_nk_mn_default_pipeline_v2_instance.cpp
View file @
d9ce3a57
...
...
@@ -10,7 +10,7 @@ namespace instance {
// Compilation parameters for a[m, k] * b[n, k] = c[m, n]
using
Instances
=
std
::
tuple
<
// clang-format off
// clang-format off
#if CK_EXPERIMENTAL_PIPELINE_V2_INSTANCES
// pipeline v2, 1 wave
//###########| AData| BData| CData| AccData| ALayout| BLayout| CLayout| A| B| C| GEMM| Block| MPer| NPer| K0Per| K1| MPer| NPer| MXdl| NXdl| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockLds| BBlockTransfer| BBlockTransfer| BBlockTransfer| BlockTransfer| BBlockTransfer| BBlockTransfer| BBlockLds| CThreadTransfer| CThreadTransfer| NumPrefetch| LoopScheduler| Pipeline|
...
...
@@ -35,8 +35,7 @@ using Instances = std::tuple<
>
;
void
add_device_gemm_xdl_f16_f16_f16_mk_nk_mn_default_pipeline_v2_instances
(
OwnerList
<
InstanceTN
>&
instances
)
OwnerList
<
InstanceTN
>&
instances
)
{
add_device_operation_instances
(
instances
,
Instances
{});
}
...
...
library/src/tensor_operation_instance/gpu/gemm/device_gemm_xdl_f16_f16_f16/mk_nk_mn_interwave_pipeline_v1_instance.cpp
View file @
d9ce3a57
...
...
@@ -10,7 +10,7 @@ namespace instance {
// Compilation parameters for a[m, k] * b[n, k] = c[m, n]
using
Instances
=
std
::
tuple
<
// clang-format off
// clang-format off
#if CK_EXPERIMENTAL_INTER_WAVE_INSTANCES
// pipeline v1, 2 waves
//###########| AData| BData| CData| AccData| ALayout| BLayout| CLayout| A| B| C| GEMM| Block| MPer| NPer| K0Per| K1| MPer| NPer| MXdl| NXdl| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockLds| BBlockTransfer| BBlockTransfer| BBlockTransfer| BlockTransfer| BBlockTransfer| BBlockTransfer| BBlockLds| CThreadTransfer| CThreadTransfer| NumPrefetch| LoopScheduler| Pipeline|
...
...
@@ -35,8 +35,7 @@ using Instances = std::tuple<
>
;
void
add_device_gemm_xdl_f16_f16_f16_mk_nk_mn_interwave_pipeline_v1_instances
(
OwnerList
<
InstanceTN
>&
instances
)
OwnerList
<
InstanceTN
>&
instances
)
{
add_device_operation_instances
(
instances
,
Instances
{});
}
...
...
library/src/tensor_operation_instance/gpu/gemm/device_gemm_xdl_f16_f16_f16/mk_nk_mn_irregular_default_pipeline_v1_instance.cpp
View file @
d9ce3a57
...
...
@@ -23,8 +23,7 @@ using Instances = std::tuple<
>
;
void
add_device_gemm_xdl_f16_f16_f16_mk_nk_mn_irregular_default_pipeline_v1_instances
(
OwnerList
<
InstanceTN
>&
instances
)
OwnerList
<
InstanceTN
>&
instances
)
{
add_device_operation_instances
(
instances
,
Instances
{});
}
...
...
library/src/tensor_operation_instance/gpu/gemm/device_gemm_xdl_f16_f16_f16/mk_nk_mn_irregular_default_pipeline_v2_instance.cpp
View file @
d9ce3a57
...
...
@@ -10,7 +10,7 @@ namespace instance {
// irregular tile size
using
Instances
=
std
::
tuple
<
// clang-format off
// clang-format off
#if CK_EXPERIMENTAL_PIPELINE_V2_INSTANCES
// pipeline v2, 1 wave
//###########| AData| BData| CData| AccData| ALayout| BLayout| CLayout| A| B| C| GEMM| Block| MPer| NPer| K0Per| K1| MPer| NPer| MXdl| NXdl| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockLds| BBlockTransfer| BBlockTransfer| BBlockTransfer| BlockTransfer| BBlockTransfer| BBlockTransfer| BBlockLds| CThreadTransfer| CThreadTransfer| NumPrefetch| LoopScheduler| Pipeline|
...
...
@@ -25,8 +25,7 @@ using Instances = std::tuple<
>
;
void
add_device_gemm_xdl_f16_f16_f16_mk_nk_mn_irregular_default_pipeline_v2_instances
(
OwnerList
<
InstanceTN
>&
instances
)
OwnerList
<
InstanceTN
>&
instances
)
{
add_device_operation_instances
(
instances
,
Instances
{});
}
...
...
library/src/tensor_operation_instance/gpu/gemm/device_gemm_xdl_f16_f16_f16/mk_nk_mn_irregular_interwave_pipeline_v1_instance.cpp
View file @
d9ce3a57
...
...
@@ -10,7 +10,7 @@ namespace instance {
// irregular tile size
using
Instances
=
std
::
tuple
<
// clang-format off
// clang-format off
#if CK_EXPERIMENTAL_INTER_WAVE_INSTANCES
// pipeline v1, 2 waves
//###########| AData| BData| CData| AccData| ALayout| BLayout| CLayout| A| B| C| GEMM| Block| MPer| NPer| K0Per| K1| MPer| NPer| MXdl| NXdl| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockTransfer| ABlockLds| BBlockTransfer| BBlockTransfer| BBlockTransfer| BlockTransfer| BBlockTransfer| BBlockTransfer| BBlockLds| CThreadTransfer| CThreadTransfer| NumPrefetch| LoopScheduler| Pipeline|
...
...
@@ -25,8 +25,7 @@ using Instances = std::tuple<
>
;
void
add_device_gemm_xdl_f16_f16_f16_mk_nk_mn_irregular_interwave_pipeline_v1_instances
(
OwnerList
<
InstanceTN
>&
instances
)
OwnerList
<
InstanceTN
>&
instances
)
{
add_device_operation_instances
(
instances
,
Instances
{});
}
...
...
Prev
1
2
Next
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