33#include "timemory/components/tau_marker/backends.hpp"
58 return "Forwards markers to TAU instrumentation (via Tau_start and Tau_stop)";
61#if defined(TIMEMORY_USE_TAU)
62 static void global_init() { Tau_set_node(dmp::rank()); }
63 static void thread_init() { TAU_REGISTER_THREAD(); }
72 TIMEMORY_DEFAULT_OBJECT(tau_marker)
78 void start() { Tau_start(m_prefix); }
79 void stop() { Tau_stop(m_prefix); }
83 const char m_prefix =
nullptr;
void set_prefix(TupleT< Tp... > &obj, Args &&... args)
void stop(TupleT< Tp... > &obj, Args &&... args)
void start(TupleT< Tp... > &obj, Args &&... args)
char const std::string & _prefix
tim::mpl::apply< std::string > string
void consume_parameters(ArgsT &&...)
Forwards timemory labels to the TAU (Tuning and Analysis Utilities)
static std::string description()
static std::string label()