gpm

package
v0.4.4 Latest Latest
Warning

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

Go to latest
Published: Feb 24, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package gpm provides the NVIDIA GPM metrics collection and reporting.

Index

Constants

View Source
const SubSystem = "accelerator_nvidia_gpm"

Variables

This section is empty.

Functions

func InitAveragers

func InitAveragers(dbRW *sql.DB, dbRO *sql.DB, tableName string)

func ReadGPUAnyTensorUtilPercents

func ReadGPUAnyTensorUtilPercents(ctx context.Context, since time.Time) (components_metrics_state.Metrics, error)

func ReadGPUDFMATensorUtilPercents

func ReadGPUDFMATensorUtilPercents(ctx context.Context, since time.Time) (components_metrics_state.Metrics, error)

func ReadGPUFp16UtilPercents

func ReadGPUFp16UtilPercents(ctx context.Context, since time.Time) (components_metrics_state.Metrics, error)

func ReadGPUFp32UtilPercents

func ReadGPUFp32UtilPercents(ctx context.Context, since time.Time) (components_metrics_state.Metrics, error)

func ReadGPUFp64UtilPercents

func ReadGPUFp64UtilPercents(ctx context.Context, since time.Time) (components_metrics_state.Metrics, error)

func ReadGPUHMMATensorUtilPercents

func ReadGPUHMMATensorUtilPercents(ctx context.Context, since time.Time) (components_metrics_state.Metrics, error)

func ReadGPUIMMATensorUtilPercents

func ReadGPUIMMATensorUtilPercents(ctx context.Context, since time.Time) (components_metrics_state.Metrics, error)

func ReadGPUIntUtilPercents

func ReadGPUIntUtilPercents(ctx context.Context, since time.Time) (components_metrics_state.Metrics, error)

func ReadGPUSMOccupancyPercents

func ReadGPUSMOccupancyPercents(ctx context.Context, since time.Time) (components_metrics_state.Metrics, error)

func Register

func Register(reg *prometheus.Registry, dbRW *sql.DB, dbRO *sql.DB, tableName string) error

func SetGPUUtilPercent

func SetGPUUtilPercent(ctx context.Context, metricID nvml.GpmMetricId, gpuID string, pct float64, currentTime time.Time) error

func SetLastUpdateUnixSeconds

func SetLastUpdateUnixSeconds(unixSeconds float64)

Types

This section is empty.

Jump to

Keyboard shortcuts

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