9 #include <hip/hip_runtime.h>
48 hipEvent_t start_evt, stop_evt;
57 start_tick = high_res_now();
63 stop_tick = high_res_now();
68 auto us = duration_us(start_tick, stop_tick);
69 return static_cast<float>(us) / 1e3;
#define CK_TILE_HOST
Definition: config.hpp:44
#define HIP_CHECK_ERROR(retval_or_funcall)
Definition: hip_check_error.hpp:23
Definition: cluster_descriptor.hpp:13
CK_TILE_HOST void stop(const hipStream_t &s)
Definition: timer.hpp:60
CK_TILE_HOST void start(const hipStream_t &s)
Definition: timer.hpp:54
CK_TILE_HOST float duration() const
Definition: timer.hpp:66
CK_TILE_HOST void start(const hipStream_t &s)
Definition: timer.hpp:28
CK_TILE_HOST ~gpu_timer() noexcept(false)
Definition: timer.hpp:22
CK_TILE_HOST void stop(const hipStream_t &s)
Definition: timer.hpp:34
CK_TILE_HOST float duration() const
Definition: timer.hpp:40
CK_TILE_HOST gpu_timer()
Definition: timer.hpp:16
Definition: high_res_cpu_clock.hpp:12