-
Define internal APIs to be used by MIOpen driver/ and test/.
-
The testing codes use the APIs to judge whether the output (which are usually float values) from the tested kernel is valid by comparing this output to the output of the other kernel (which is usually a reference kernel easier to implement and validate).
-
The kernel buffers are compared by computing Root Mean Square Difference of the them. If the computed RMSD value is less than user specified tolerance value, the two buffers are regarded as equal.
-
One usage situation is to compare the output of the tested convolution kernel to the output of the naive-conv kernel.
-
Notifications
You must be signed in to change notification settings - Fork 0
Used to check whether the outputs (which are usually float values) from two gpu kernels match by examining the data in the two output buffers (excluding NaN and Inf data) and calculating the Root Mean Square Difference of them
qianfengz/GpuBuffersMatch
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Used to check whether the outputs (which are usually float values) from two gpu kernels match by examining the data in the two output buffers (excluding NaN and Inf data) and calculating the Root Mean Square Difference of them
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published