PETSCLOGHANDLERNVTX#

PETSCLOGHANDLERNVTX = “nvtx” - A PetscLogHandler that creates an NVTX range (which appears in Nvidia Nsight profiling) for each PETSc event.

Options Database Keys#

  • -log_nvtx - start an nvtx log handler manually

  • -log_nvtx 0 - stop the nvtx log handler from starting automatically in PetscInitialize() in a program run within an nsys profiling session (see Note)

Note#

If PetscInitialize() detects the environment variable NSYS_PROFILING_SESSION_ID (which is defined by nsys profile) or NVPROF_ID (which is defined by nvprof) an instance of this log handler will automatically be started.

See Also#

Profiling, PetscLogHandler

Level#

developer

Location#

src/sys/logging/handler/impls/nvtx/lognvtx.c


Index of all Profiling routines
Table of Contents for all manual pages
Index of all manual pages