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
0f1a6b97
Commit
0f1a6b97
authored
Jul 14, 2023
by
danyao12
Browse files
add check_integer_err
parent
75fd187d
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
6 additions
and
6 deletions
+6
-6
example/32_batched_gemm_scale_softmax_gemm/batched_multihead_attention_train_v1.cpp
...ale_softmax_gemm/batched_multihead_attention_train_v1.cpp
+1
-1
example/32_batched_gemm_scale_softmax_gemm/batched_multihead_attention_train_v2.cpp
...ale_softmax_gemm/batched_multihead_attention_train_v2.cpp
+1
-1
example/32_batched_gemm_scale_softmax_gemm/grouped_multihead_attention_train_v1.cpp
...ale_softmax_gemm/grouped_multihead_attention_train_v1.cpp
+1
-1
example/32_batched_gemm_scale_softmax_gemm/grouped_multihead_attention_train_v2.cpp
...ale_softmax_gemm/grouped_multihead_attention_train_v2.cpp
+1
-1
library/include/ck/library/utility/check_err.hpp
library/include/ck/library/utility/check_err.hpp
+2
-2
No files found.
example/32_batched_gemm_scale_softmax_gemm/batched_multihead_attention_train_v1.cpp
View file @
0f1a6b97
...
@@ -1396,7 +1396,7 @@ int run(int argc, char* argv[])
...
@@ -1396,7 +1396,7 @@ int run(int argc, char* argv[])
}
}
std
::
cout
<<
"Checking z:
\n
"
;
std
::
cout
<<
"Checking z:
\n
"
;
pass
&=
ck
::
utils
::
check_err
(
z_fwd_gs_ms_ns
.
mData
,
z_bwd_gs_ms_ns
.
mData
,
1
);
pass
&=
ck
::
utils
::
check_
integer_
err
(
z_fwd_gs_ms_ns
.
mData
,
z_bwd_gs_ms_ns
.
mData
,
1
);
std
::
cout
<<
"Checking y:
\n
"
;
std
::
cout
<<
"Checking y:
\n
"
;
pass
&=
ck
::
utils
::
check_err
(
pass
&=
ck
::
utils
::
check_err
(
...
...
example/32_batched_gemm_scale_softmax_gemm/batched_multihead_attention_train_v2.cpp
View file @
0f1a6b97
...
@@ -969,7 +969,7 @@ int run(int argc, char* argv[])
...
@@ -969,7 +969,7 @@ int run(int argc, char* argv[])
}
}
std
::
cout
<<
"Checking z:
\n
"
;
std
::
cout
<<
"Checking z:
\n
"
;
pass
&=
ck
::
utils
::
check_err
(
z_fwd_gs_ms_ns
.
mData
,
z_bwd_gs_ms_ns
.
mData
,
1
);
pass
&=
ck
::
utils
::
check_
integer_
err
(
z_fwd_gs_ms_ns
.
mData
,
z_bwd_gs_ms_ns
.
mData
,
1
);
std
::
cout
<<
"Checking y:
\n
"
;
std
::
cout
<<
"Checking y:
\n
"
;
pass
&=
ck
::
utils
::
check_err
(
pass
&=
ck
::
utils
::
check_err
(
...
...
example/32_batched_gemm_scale_softmax_gemm/grouped_multihead_attention_train_v1.cpp
View file @
0f1a6b97
...
@@ -1420,7 +1420,7 @@ int run(int argc, char* argv[])
...
@@ -1420,7 +1420,7 @@ int run(int argc, char* argv[])
}
}
std
::
cout
<<
"Checking z:
\n
"
;
std
::
cout
<<
"Checking z:
\n
"
;
pass
&=
ck
::
utils
::
check_err
(
z_fwd_tensors
[
i
].
mData
,
z_bwd_tensors
[
i
].
mData
,
1
);
pass
&=
ck
::
utils
::
check_
integer_
err
(
z_fwd_tensors
[
i
].
mData
,
z_bwd_tensors
[
i
].
mData
,
1
);
std
::
cout
<<
"Checking y:
\n
"
;
std
::
cout
<<
"Checking y:
\n
"
;
pass
&=
ck
::
utils
::
check_err
(
pass
&=
ck
::
utils
::
check_err
(
...
...
example/32_batched_gemm_scale_softmax_gemm/grouped_multihead_attention_train_v2.cpp
View file @
0f1a6b97
...
@@ -994,7 +994,7 @@ int run(int argc, char* argv[])
...
@@ -994,7 +994,7 @@ int run(int argc, char* argv[])
}
}
std
::
cout
<<
"Checking z:
\n
"
;
std
::
cout
<<
"Checking z:
\n
"
;
pass
&=
ck
::
utils
::
check_err
(
z_fwd_tensors
[
i
].
mData
,
z_bwd_tensors
[
i
].
mData
,
1
);
pass
&=
ck
::
utils
::
check_
integer_
err
(
z_fwd_tensors
[
i
].
mData
,
z_bwd_tensors
[
i
].
mData
,
1
);
std
::
cout
<<
"Checking y:
\n
"
;
std
::
cout
<<
"Checking y:
\n
"
;
pass
&=
ck
::
utils
::
check_err
(
pass
&=
ck
::
utils
::
check_err
(
...
...
library/include/ck/library/utility/check_err.hpp
View file @
0f1a6b97
...
@@ -219,7 +219,7 @@ typename std::enable_if<
...
@@ -219,7 +219,7 @@ typename std::enable_if<
std
::
is_same_v
<
ranges
::
range_value_t
<
Range
>
,
ranges
::
range_value_t
<
RefRange
>>
&&
std
::
is_same_v
<
ranges
::
range_value_t
<
Range
>
,
ranges
::
range_value_t
<
RefRange
>>
&&
std
::
is_same_v
<
ranges
::
range_value_t
<
Range
>
,
unsigned
short
>
,
std
::
is_same_v
<
ranges
::
range_value_t
<
Range
>
,
unsigned
short
>
,
bool
>::
type
bool
>::
type
check_err
(
const
Range
&
out
,
const
RefRange
&
ref
,
unsigned
short
atol
=
1
)
check_
integer_
err
(
const
Range
&
out
,
const
RefRange
&
ref
,
unsigned
short
atol
)
{
{
const
std
::
string
&
msg
=
"Error: Incorrect U16 results!"
;
const
std
::
string
&
msg
=
"Error: Incorrect U16 results!"
;
if
(
out
.
size
()
!=
ref
.
size
())
if
(
out
.
size
()
!=
ref
.
size
())
...
@@ -262,7 +262,7 @@ typename std::enable_if<
...
@@ -262,7 +262,7 @@ typename std::enable_if<
std
::
is_same_v
<
ranges
::
range_value_t
<
Range
>
,
ranges
::
range_value_t
<
RefRange
>>
&&
std
::
is_same_v
<
ranges
::
range_value_t
<
Range
>
,
ranges
::
range_value_t
<
RefRange
>>
&&
std
::
is_same_v
<
ranges
::
range_value_t
<
Range
>
,
int32_t
>
,
std
::
is_same_v
<
ranges
::
range_value_t
<
Range
>
,
int32_t
>
,
bool
>::
type
bool
>::
type
check_err
(
const
Range
&
out
,
const
RefRange
&
ref
,
int32_t
atol
=
1
)
check_
integer_
err
(
const
Range
&
out
,
const
RefRange
&
ref
,
int32_t
atol
)
{
{
const
std
::
string
&
msg
=
"Error: Incorrect U16 results!"
;
const
std
::
string
&
msg
=
"Error: Incorrect U16 results!"
;
if
(
out
.
size
()
!=
ref
.
size
())
if
(
out
.
size
()
!=
ref
.
size
())
...
...
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