PetscLogGpuEnergy#
turn on the logging of GPU energy (estimated with power*gtime) for GPU kernels
Synopsis#
#include "petscsys.h"
PetscErrorCode PetscLogGpuEnergy(void)
Options Database Key#
-log_view_gpu_energy - provide the GPU energy consumption (estimated with power*gtime) for all events in the
-log_viewoutput
Note#
This option is mutually exclusive to -log_view_gpu_energy_meter.
Developer Note#
This option turns on energy monitoring of GPU kernels and requires CUDA version >= 12.2. The energy consumption is estimated as
instant_power * gpu_kernel_time. Due to the delay in NVML power sampling, we read the instantaneous power draw at the end of each
event using nvmlDeviceGetFieldValues() with the field ID NVML_FI_DEV_POWER_INSTANT.
See Also#
Level#
advanced
Location#
Index of all Log routines
Table of Contents for all manual pages
Index of all manual pages