energy

package
v0.7.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 23, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func UpdateNodeComponentsEnergy

func UpdateNodeComponentsEnergy(nodeStats *stats.NodeStats, wg *sync.WaitGroup)

UpdateNodeComponentsEnergy updates each node component power consumption, i.e., the CPU core, uncore, package/socket and DRAM

func UpdateNodeEnergyMetrics

func UpdateNodeEnergyMetrics(nodeStats *stats.NodeStats)

UpdateNodeEnergyMetrics updates the node energy consumption of each component

func UpdateNodeGPUEnergy

func UpdateNodeGPUEnergy(nodeStats *stats.NodeStats, wg *sync.WaitGroup)

UpdateNodeGPUEnergy updates each GPU power consumption. Right now we don't support other types of accelerators

func UpdateNodeIdleEnergy

func UpdateNodeIdleEnergy(nodeStats *stats.NodeStats)

UpdateNodeIdleEnergy calculates the node idle energy consumption based on the minimum power consumption when real-time system power metrics are accessible. When the node power model estimator is utilized, the idle power is updated with the estimated power considering minimal resource utilization.

func UpdatePlatformEnergy

func UpdatePlatformEnergy(nodeStats *stats.NodeStats)

UpdatePlatformEnergy updates the node platform power consumption, i.e, the node total power consumption

func UpdateProcessEnergy

func UpdateProcessEnergy(processStats map[uint64]*stats.ProcessStats, nodeStats *stats.NodeStats)

UpdateProcessEnergy matches the process resource usage with the node energy consumption

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL