|
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.
|
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 |
Implementation of the cuda component(s)
Definition in file components.hpp.
| 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: