value means that the cycles will continue until the profiling is
   finished.
Return type:
      Callable
torch.profiler.tensorboard_trace_handler(dir_name, worker_name=None, use_gzip=False)
Outputs tracing files to directory of "dir_name", then that
   directory can be directly delivered to tensorboard as logdir.
   "worker_name" should be unique for each worker in distributed
   scenario, it will be set to '[hostname]_[pid]' by default.
Intel Instrumentation and Tracing Technology APIs
torch.profiler.itt.is_available()
Check if ITT feature is available or not
torch.profiler.itt.mark(msg)
Describe an instantaneous event that occurred at some point.
Parameters:
      msg (str) -- ASCII message to associate with the event.
torch.profiler.itt.range_push(msg)
Pushes a range onto a stack of nested range span.  Returns zero-
   based depth of the range that is started.
Parameters: