perun.backend.rocmsmi

ROCM Backend.

Attributes

log

Classes

ROCMBackend

ROCMBackend.

Module Contents

perun.backend.rocmsmi.log[source]
class perun.backend.rocmsmi.ROCMBackend[source]

Bases: perun.backend.backend.Backend

ROCMBackend.

Initialises sensors to get data from AMD GPUs.

id = 'amdsmi'
name = 'AMD ROCM'
description: str = 'Access GPU information from amd-smi python bindings.'
setup() None[source]

Init rocm object.

close() None[source]

Backend cleanup.

availableSensors() dict[str, tuple][source]

Return a dictionary with all available sensors.

Each entry contains the backend id and type of sensor.

Returns:

Dictionary with device ids and measurement unit.

Return type:

dict[str, tuple]

getSensors(deviceList: set[str]) list[perun.data_model.sensor.Sensor][source]

Gather sensor object based on a set of device ids.

Parameters:

deviceList (set[str]) – Set containing divice ids.

Returns:

List with Sensor objects.

Return type:

list[Sensor]