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 unsigned int MeterPU::GPU_Device_Id_Type |
|
inline |