33#include "timemory/components/likwid/backends.hpp"
68#if defined(TIMEMORY_USE_LIKWID_PERFMON)
75#if defined(TIMEMORY_USE_LIKWID_PERFMON)
76 likwid_markerThreadInit();
82#if defined(TIMEMORY_USE_LIKWID_PERFMON)
89#if defined(TIMEMORY_USE_LIKWID_PERFMON)
90 likwid_markerNextGroup();
98#if defined(TIMEMORY_USE_LIKWID_PERFMON)
99 likwid_markerStartRegion(m_prefix);
105#if defined(TIMEMORY_USE_LIKWID_PERFMON)
106 likwid_markerStopRegion(m_prefix);
112#if defined(TIMEMORY_USE_LIKWID_PERFMON)
113 likwid_markerResetRegion(m_prefix);
119#if defined(TIMEMORY_USE_LIKWID_PERFMON)
120 likwid_markerRegisterRegion(m_prefix);
127#if defined(TIMEMORY_USE_LIKWID_PERFMON)
128 likwid_markerGetRegion(m_prefix, &_data.nevents, _data.events.data(), &_data.time,
130 _data.events.resize(_data.nevents);
147 const char* m_prefix =
nullptr;
172#if defined(TIMEMORY_USE_LIKWID_NVMON)
173 likwid_gpuMarkerInit();
179#if defined(TIMEMORY_USE_LIKWID_NVMON)
180 likwid_gpuMarkerClose();
188#if defined(TIMEMORY_USE_LIKWID_NVMON)
189 likwid_gpuMarkerStartRegion(m_prefix);
195#if defined(TIMEMORY_USE_LIKWID_NVMON)
196 likwid_gpuMarkerStopRegion(m_prefix);
202#if defined(TIMEMORY_USE_LIKWID_NVMON)
203 likwid_gpuMarkerResetRegion(m_prefix);
209#if defined(TIMEMORY_USE_LIKWID_NVMON)
210 likwid_gpuMarkerRegisterRegion(m_prefix);
240 const char* m_prefix =
nullptr;
Declare the likwid component types.
char const std::string & _prefix
tim::mpl::apply< std::string > string
Provides likwid perfmon marker forwarding. Requires.
static void global_finalize()
static value_type record()
void set_prefix(const char *_prefix)
static void global_init()
static void thread_init()
static std::string label()
static std::string description()
Provides likwid nvmon marker forwarding. Requires.
void set_prefix(const char *_prefix)
static value_type record()
static void global_init()
static void global_finalize()
static std::string label()
static std::string description()