ARTEMIS
Public Member Functions | List of all members
ablastr::parallelization::KernelTimer Class Reference

Defines a timer object to be used on GPU; measures summed thread cycles. More...

#include <KernelTimer.H>

Public Member Functions

AMREX_GPU_DEVICE KernelTimer (const bool do_timing, amrex::Real *cost)
 
AMREX_GPU_DEVICE ~KernelTimer ()
 Destructor. More...
 

Detailed Description

Defines a timer object to be used on GPU; measures summed thread cycles.

Constructor & Destructor Documentation

◆ KernelTimer()

AMREX_GPU_DEVICE ablastr::parallelization::KernelTimer::KernelTimer ( const bool  do_timing,
amrex::Real *  cost 
)
inline

Constructor.

Parameters
[in]do_timingControls whether timer is active.
[in,out]costPointer to cost which holds summed thread cycles (for performance, it is recommended to allocate pinned host memory).

◆ ~KernelTimer()

AMREX_GPU_DEVICE ablastr::parallelization::KernelTimer::~KernelTimer ( )
inline

Destructor.


The documentation for this class was generated from the following file: