timemory 3.3.0
Modular C++ Toolkit for Performance Analysis and Logging. Profiling API and Tools for C, C++, CUDA, Fortran, and Python. The C++ template API is essentially a framework to creating tools: it is designed to provide a unifying interface for recording various performance measurements alongside data logging and interfaces to other tools.
components.hpp File Reference

Implementation of the cuda component(s) More...

#include "timemory/backends/device.hpp"
#include "timemory/components/base.hpp"
#include "timemory/components/cuda/backends.hpp"
#include "timemory/components/cuda/types.hpp"
#include "timemory/mpl/apply.hpp"
#include "timemory/mpl/types.hpp"
#include "timemory/settings/declaration.hpp"
#include "timemory/units.hpp"
#include <memory>
+ Include dependency graph for components.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tim::component::cuda_event
 Records the time interval between two points in a CUDA stream. Less accurate than 'cupti_activity' for kernel timing but does not require linking to the CUDA driver. More...
 
struct  tim::component::cuda_event::marker
 
struct  tim::component::cuda_event::explicit_streams_only
 
struct  tim::component::cuda_profiler
 Control switch for a CUDA profiler running on the application. Only the first call to start() and the last call to stop() actually toggle the state of the external CUDA profiler when component instances are nested. More...
 
struct  tim::component::nvtx_marker
 Inserts NVTX markers with the current timemory prefix. The default color scheme is a round-robin of red, blue, green, yellow, purple, cyan, pink, and light_green. These colors. More...
 

Namespaces

namespace  tim
 
namespace  tim::component
 

Detailed Description

Implementation of the cuda component(s)

Definition in file components.hpp.


Class Documentation

◆ tim::component::cuda_event::explicit_streams_only

struct tim::component::cuda_event::explicit_streams_only

Definition at line 124 of file components.hpp.

+ Collaboration diagram for tim::component::cuda_event::explicit_streams_only: