#include "config.h"
#include "gromacs/gpu_utils/gputraits.cuh"
Defines PME GPU timing functions.
- Author
- Aleksei Iupinov a.yup.nosp@m.inov.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
|
void | pme_gpu_start_timing (const PmeGpu *pmeGpu, size_t PMEStageId) |
| Starts timing the certain PME GPU stage during a single computation (if timings are enabled). More...
|
|
CommandEvent * | pme_gpu_fetch_timing_event (const PmeGpu *pmeGpu, size_t PMEStageId) |
| Returns raw timing event from the corresponding GpuRegionTimer (if timings are enabled). In CUDA result can be nullptr stub, per GpuRegionTimer implementation. More...
|
|
void | pme_gpu_stop_timing (const PmeGpu *pmeGpu, size_t PMEStageId) |
| Stops timing the certain PME GPU stage during a single computation (if timings are enabled). More...
|
|
Returns raw timing event from the corresponding GpuRegionTimer (if timings are enabled). In CUDA result can be nullptr stub, per GpuRegionTimer implementation.
- Parameters
-
void pme_gpu_start_timing |
( |
const PmeGpu * |
pmeGpu, |
|
|
size_t |
PMEStageId |
|
) |
| |
Starts timing the certain PME GPU stage during a single computation (if timings are enabled).
- Parameters
-
void pme_gpu_stop_timing |
( |
const PmeGpu * |
pmeGpu, |
|
|
size_t |
PMEStageId |
|
) |
| |
Stops timing the certain PME GPU stage during a single computation (if timings are enabled).
- Parameters
-