2 #include <muda/tools/flag.h> 4 #include <cuda_runtime.h> 5 #include <cuda_runtime_api.h> 6 #include <device_launch_parameters.h> 7 #include <muda/check/check_cuda_errors.h> 16 cudaEvent_t m_handle =
nullptr;
19 enum class Bit : unsigned int
29 eFinished = cudaSuccess,
30 eNotReady = cudaErrorNotReady,
38 static float elapsed_time(cudaEvent_t start, cudaEvent_t stop);
40 operator cudaEvent_t() {
return m_handle; }
41 cudaEvent_t viewer()
const {
return m_handle; }
54 #include "details/event.inl" Event uses blocking synchronization.
Bit
Definition: event.h:19
RAII wrapper for cudaEvent
Definition: event.h:14
Event will not record timing data.
Event is suitable for interprocess use.
QueryResult
Definition: event.h:27