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 string ids of visible devices.

Returns:

Set with sensor ids.

Return type:

Set[str]

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]