SpikeGPU  1.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
spike::GPUTimer Class Reference

GPU timer. More...

#include <timer.h>

Inheritance diagram for spike::GPUTimer:
spike::Timer

Public Member Functions

 GPUTimer (int g_idx=0)
 
virtual ~GPUTimer ()
 
virtual void Start ()
 
virtual void Stop ()
 
virtual double getElapsed ()
 
- Public Member Functions inherited from spike::Timer
virtual ~Timer ()
 

Protected Attributes

int gpu_idx
 
cudaEvent_t timeStart
 
cudaEvent_t timeEnd
 

Detailed Description

GPU timer.

CUDA-based GPU timer.

Constructor & Destructor Documentation

spike::GPUTimer::GPUTimer ( int  g_idx = 0)
inline
virtual spike::GPUTimer::~GPUTimer ( )
inlinevirtual

Member Function Documentation

virtual double spike::GPUTimer::getElapsed ( )
inlinevirtual

Implements spike::Timer.

virtual void spike::GPUTimer::Start ( )
inlinevirtual

Implements spike::Timer.

virtual void spike::GPUTimer::Stop ( )
inlinevirtual

Implements spike::Timer.

Member Data Documentation

int spike::GPUTimer::gpu_idx
protected
cudaEvent_t spike::GPUTimer::timeEnd
protected
cudaEvent_t spike::GPUTimer::timeStart
protected

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