All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros Groups Pages
Classes | Typedefs | Functions
MeterPU Namespace Reference

Classes

struct  Meter_Traits
 Traits Interface. More...
 
struct  NVML_Energy
 GPU Energy Traits. More...
 
struct  NVML_Energy_Measurement_Controller
 CUDA-enabled GPU Energy Measurement Controller. More...
 
struct  System_Energy
 System Energy Traits. More...
 
struct  System_Energy_Measurement_Controller
 System Energy Measurement Controller. More...
 
class  Meter
 The software multi-meters. More...
 
struct  CPU_Time
 Time Traits. More...
 
struct  CUDA_Time
 Cuda Timer Traits. More...
 
struct  PCM_Energy
 PCM Energy Traits. More...
 
struct  Container_Traits
 
struct  Power_Vector_Container
 
struct  Hp_Power_Vector_Container
 
struct  Time_Vector_Container
 
struct  Environment_Init
 Library Initializer Interface. More...
 
struct  CPU_Time_Environment_Init
 CPU Time Library Initializer. More...
 
struct  CUDA_Time_Environment_Init
 GPU Time Library Initializer. More...
 
struct  PCM_Energy_Environment_Init
 CPU Energy Library Initializer. More...
 
struct  NVML_Energy_Environment_Init
 GPU Energy Library Initializer. More...
 
struct  System_Energy_Environment_Init
 System Energy Library Initializer. More...
 
struct  Measurement_Controller
 Measurement Controller Interface. More...
 
struct  CPU_Time_Measurement_Controller
 CPU Time Measurement Controller. More...
 
struct  CUDA_Time_Measurement_Controller
 CUDA-enabled GPU Time Measurement Controller. More...
 
struct  PCM_Energy_Measurement_Controller
 CPU and DRAME Energy Measurement Controller. More...
 

Typedefs

typedef unsigned int GPU_Device_Id_Type
 

Functions

CPU_Time::ResultType operator- (CPU_Time::Time_Unit const &stop_time, CPU_Time::Time_Unit const &start_time)
 Calculate elapsed time between two time stamp. More...
 
bool operator< (CPU_Time::Time_Unit const &small_time, CPU_Time::Time_Unit const &large_time)
 Check if a time stamp is earlier than another. More...
 
bool operator== (CPU_Time::Time_Unit const &small_time, CPU_Time::Time_Unit const &large_time)
 Check if two time stamps are the same. More...
 
bool operator<= (CPU_Time::Time_Unit const &small_time, CPU_Time::Time_Unit const &large_time)
 Check if a time stamp is earlier or equal to another. More...
 
std::ostream & operator<< (std::ostream &out, NVML_Energy<>::Time_Unit ts)
 

Typedef Documentation

typedef unsigned int MeterPU::GPU_Device_Id_Type

Function Documentation

std::ostream& MeterPU::operator<< ( std::ostream &  out,
NVML_Energy<>::Time_Unit  ts 
)
inline