From 3d0e3ec3638b0831195829cd0c734d6b6db5fe0b Mon Sep 17 00:00:00 2001 From: Peter Boyle Date: Wed, 31 Aug 2022 18:31:46 -0400 Subject: [PATCH] Tracing --- Grid/perfmon/Tracing.h | 66 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 Grid/perfmon/Tracing.h diff --git a/Grid/perfmon/Tracing.h b/Grid/perfmon/Tracing.h new file mode 100644 index 00000000..d39350c9 --- /dev/null +++ b/Grid/perfmon/Tracing.h @@ -0,0 +1,66 @@ +#pragma once +#ifdef GRID_TRACING_NVTX +#include +class GridTracer { +public: + GridTracer(const char* name) { + nvtxRangePushA(name); + } + ~GridTracer() { + nvtxRangePop(); + } +}; +inline void tracePush(const char *name) { nvtxRangePushA(name); } +inline void tracePop(const char *name) { nvtxRangePop(); } +inline int traceStart(const char *name) { } +inline void traceStop(int ID) { } +#endif + +#ifdef GRID_TRACING_ROCTX +#include +class GridTracer { + public: + GridTracer(const char* name) { + roctxRangePushA(name); + std::cout << "roctxRangePush "<