![]() |
ryujin 2.1.1 revision ee5cbcbf2346c1299c942d0e1f13b46449973c18
|
#include <compile_time_options.h>

Go to the source code of this file.
Macros | |
Likwid support | |
| #define | LIKWID_MARKER_INIT |
| #define | LIKWID_MARKER_THREADINIT |
| #define | LIKWID_MARKER_CLOSE |
| #define | LIKWID_MARKER_START(opt) |
| #define | LIKWID_MARKER_STOP(opt) |
NVTX support | |
| #define | NVTX_MARKER_INIT |
| #define | NVTX_MARKER_CLOSE |
| #define | NVTX_MARKER_START(opt) |
| #define | NVTX_MARKER_STOP(opt) |
Clang LSAN support | |
| #define | LSAN_DISABLE |
| #define | LSAN_ENABLE |
| #define LIKWID_MARKER_INIT |
Macro initializing likwid instrumentation. Used in main().
Definition at line 22 of file instrumentation.h.
| #define LIKWID_MARKER_THREADINIT |
Macro initializing likwid instrumentation on a worker thread. Used in main().
Definition at line 28 of file instrumentation.h.
| #define LIKWID_MARKER_CLOSE |
Macro finalizing likwid instrumentation. Used in main().
Definition at line 33 of file instrumentation.h.
| #define LIKWID_MARKER_START | ( | opt | ) |
A set of macros that start and stop likwid instrumentation (if support for likwid is enabled). We currently annotate all named host compute loops, i.e., cpu_simd_loop() and cpu_reduction_loop() in loop.h. Usage:
Definition at line 46 of file instrumentation.h.
| #define LIKWID_MARKER_STOP | ( | opt | ) |
A set of macros that start and stop likwid instrumentation (if support for likwid is enabled). We currently annotate all named host compute loops, i.e., cpu_simd_loop() and cpu_reduction_loop() in loop.h. Usage:
Definition at line 51 of file instrumentation.h.
| #define NVTX_MARKER_INIT |
Macro starting the CUDA profiler. Used in main().
Definition at line 75 of file instrumentation.h.
| #define NVTX_MARKER_CLOSE |
Macro stopping the CUDA profiler. Used in main().
Definition at line 80 of file instrumentation.h.
| #define NVTX_MARKER_START | ( | opt | ) |
A set of macros that push and pop a named NVTX range (if support for NVTX is enabled). Such a range shows up as a labeled interval in the timeline of the CUDA profiler and allows to attribute individual kernel launches to the compute loop they originate from. We currently annotate all named device compute loops, i.e., gpu_loop() and gpu_reduction_loop() in loop.h. Usage:
Definition at line 96 of file instrumentation.h.
| #define NVTX_MARKER_STOP | ( | opt | ) |
A set of macros that push and pop a named NVTX range (if support for NVTX is enabled). Such a range shows up as a labeled interval in the timeline of the CUDA profiler and allows to attribute individual kernel launches to the compute loop they originate from. We currently annotate all named device compute loops, i.e., gpu_loop() and gpu_reduction_loop() in loop.h. Usage:
Definition at line 101 of file instrumentation.h.
| #define LSAN_DISABLE |
Explicitly disable/enable the LLVM/Clang LeakSanitiver
Definition at line 121 of file instrumentation.h.
| #define LSAN_ENABLE |
Explicitly disable/enable the LLVM/Clang LeakSanitiver
Definition at line 126 of file instrumentation.h.