GPU Energy Traits. More...
#include <MeterPU.h>
Public Types | |
typedef double | Energy_Unit |
typedef NVML_Energy_Environment_Init | Environment_Init_Type |
typedef Energy_Unit | ResultType |
typedef NVML_Energy_Measurement_Controller < device_id > | Measurement_Controller |
typedef struct timespec | Time_Unit |
typedef unsigned int | Power_Unit |
typedef long double | Hp_Power_Unit |
High precision power unit. More... | |
typedef std::vector< Time_Unit > | Time_DB_Type |
typedef Time_DB_Type::const_iterator | Time_DB_Const_Iterator_Type |
typedef std::vector< Power_Unit > | Power_DB_Type |
typedef std::vector < Hp_Power_Unit > | Hp_Power_DB_Type |
typedef Power_DB_Type::const_iterator | Power_DB_Const_Iterator_Type |
typedef Hp_Power_DB_Type::const_iterator | Hp_Power_DB_Const_Iterator_Type |
GPU Energy Traits.
Describe types relevant to energy measurement. Customed GPU device id is possible by template argument.
typedef double MeterPU::NVML_Energy< device_id >::Energy_Unit |
typedef NVML_Energy_Environment_Init MeterPU::NVML_Energy< device_id >::Environment_Init_Type |
typedef Hp_Power_DB_Type::const_iterator MeterPU::NVML_Energy< device_id >::Hp_Power_DB_Const_Iterator_Type |
typedef std::vector<Hp_Power_Unit> MeterPU::NVML_Energy< device_id >::Hp_Power_DB_Type |
typedef long double MeterPU::NVML_Energy< device_id >::Hp_Power_Unit |
High precision power unit.
Used for calculation with minimal precision loss.
typedef NVML_Energy_Measurement_Controller<device_id> MeterPU::NVML_Energy< device_id >::Measurement_Controller |
typedef Power_DB_Type::const_iterator MeterPU::NVML_Energy< device_id >::Power_DB_Const_Iterator_Type |
typedef std::vector<Power_Unit> MeterPU::NVML_Energy< device_id >::Power_DB_Type |
typedef unsigned int MeterPU::NVML_Energy< device_id >::Power_Unit |
typedef Energy_Unit MeterPU::NVML_Energy< device_id >::ResultType |
typedef Time_DB_Type::const_iterator MeterPU::NVML_Energy< device_id >::Time_DB_Const_Iterator_Type |
typedef std::vector<Time_Unit> MeterPU::NVML_Energy< device_id >::Time_DB_Type |
typedef struct timespec MeterPU::NVML_Energy< device_id >::Time_Unit |