/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/3643/include/ck/library/utility/gpu_verification.hpp File Reference

/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/3643/include/ck/library/utility/gpu_verification.hpp File Reference#

Composable Kernel: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/3643/include/ck/library/utility/gpu_verification.hpp File Reference
gpu_verification.hpp File Reference

Go to the source code of this file.

Classes

struct  ck::profiler::GpuVerifyResult
 
struct  ck::profiler::GpuVerifyDeviceResult
 

Namespaces

 ck
 
 ck::profiler
 

Functions

template<typename ComputeDataType , typename OutDataType , typename AccDataType = ComputeDataType>
float ck::profiler::compute_relative_tolerance (const int number_of_accumulations=1)
 
template<typename T >
__global__ void ck::profiler::gpu_verify_kernel (const T *__restrict__ device_result, const T *__restrict__ reference_result, float rtol, float atol, long long size, GpuVerifyDeviceResult *result)
 
template<typename T >
GpuVerifyResult ck::profiler::gpu_verify (const void *device_result, const void *reference_result, float rtol, float atol, std::size_t size, hipStream_t stream=nullptr)
 
template<typename T >
float ck::profiler::gpu_reduce_max (const void *device_buffer, std::size_t size, hipStream_t stream=nullptr)
 
template<typename OutDataType , typename ComputeDataType = OutDataType, typename AccDataType = ComputeDataType>
GpuVerifyResult ck::profiler::gpu_verify (const void *device_result, const void *reference_result, int number_of_accumulations, std::size_t size, hipStream_t stream=nullptr)
 
template<typename T >
__global__ void ck::profiler::gpu_reduce_max_kernel (const T *__restrict__ data, long long size, float *__restrict__ max_val)