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
MIGraphX
Commits
0e237605
Commit
0e237605
authored
Sep 13, 2022
by
turneram
Browse files
Formatting
parent
985fb0dd
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
18 deletions
+19
-18
src/targets/gpu/kernels/include/migraphx/kernels/ck_elementwise.hpp
...s/gpu/kernels/include/migraphx/kernels/ck_elementwise.hpp
+17
-17
test/verify/0ck_elementwise_half_test.cpp
test/verify/0ck_elementwise_half_test.cpp
+2
-1
No files found.
src/targets/gpu/kernels/include/migraphx/kernels/ck_elementwise.hpp
View file @
0e237605
...
@@ -67,8 +67,8 @@ struct CKBinaryElementwise
...
@@ -67,8 +67,8 @@ struct CKBinaryElementwise
template
<
class
L
,
class
S
>
template
<
class
L
,
class
S
>
constexpr
auto
MakeDescriptor_M
(
const
L
&
lengths
,
const
S
&
strides
)
constexpr
auto
MakeDescriptor_M
(
const
L
&
lengths
,
const
S
&
strides
)
{
{
auto
tupleOfShape
=
generate_tuple
(
[
&
](
auto
I
)
{
return
static_cast
<
ck
::
index_t
>
(
lengths
[
I
]);
},
auto
tupleOfShape
=
generate_tuple
(
ck
::
Number
<
ndim
>
{});
[
&
](
auto
I
)
{
return
static_cast
<
ck
::
index_t
>
(
lengths
[
I
]);
},
ck
::
Number
<
ndim
>
{});
auto
tupleOfStride
=
generate_tuple
(
auto
tupleOfStride
=
generate_tuple
(
[
&
](
auto
I
)
{
return
static_cast
<
ck
::
index_t
>
(
strides
[
I
]);
},
ck
::
Number
<
ndim
>
{});
[
&
](
auto
I
)
{
return
static_cast
<
ck
::
index_t
>
(
strides
[
I
]);
},
ck
::
Number
<
ndim
>
{});
const
auto
desc
=
make_naive_tensor_descriptor
(
tupleOfShape
,
tupleOfStride
);
const
auto
desc
=
make_naive_tensor_descriptor
(
tupleOfShape
,
tupleOfStride
);
...
...
test/verify/0ck_elementwise_half_test.cpp
View file @
0e237605
...
@@ -37,7 +37,8 @@ struct ck_elementwise_half : verify_program<ck_elementwise_half>
...
@@ -37,7 +37,8 @@ struct ck_elementwise_half : verify_program<ck_elementwise_half>
migraphx
::
shape
m2_shape
{
migraphx
::
shape
::
half_type
,
{
3072
}};
migraphx
::
shape
m2_shape
{
migraphx
::
shape
::
half_type
,
{
3072
}};
auto
l1
=
mm
->
add_parameter
(
"1"
,
m1_shape
);
auto
l1
=
mm
->
add_parameter
(
"1"
,
m1_shape
);
auto
l2
=
mm
->
add_parameter
(
"2"
,
m2_shape
);
auto
l2
=
mm
->
add_parameter
(
"2"
,
m2_shape
);
l2
=
mm
->
add_instruction
(
migraphx
::
make_op
(
"multibroadcast"
,
{{
"out_lens"
,
{
2
,
384
,
3072
}}}),
l2
);
l2
=
mm
->
add_instruction
(
migraphx
::
make_op
(
"multibroadcast"
,
{{
"out_lens"
,
{
2
,
384
,
3072
}}}),
l2
);
mm
->
add_instruction
(
migraphx
::
make_op
(
"ck_elementwise"
),
l1
,
l2
);
mm
->
add_instruction
(
migraphx
::
make_op
(
"ck_elementwise"
),
l1
,
l2
);
...
...
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