openfl.plugins.processing_units_monitor.device_monitor.DeviceMonitor

openfl.plugins.processing_units_monitor.device_monitor.DeviceMonitor#

class openfl.plugins.processing_units_monitor.device_monitor.DeviceMonitor[source]#

Bases: object

Device monitor plugin interface.

__init__()#

Methods

__init__()

get_device_utilization(index)

Get device utilization method.

get_driver_version()

Get device's driver version.

get_device_utilization(index)[source]#

Get device utilization method.

It is just a general method that returns a string that may be shown to the frontend user.

Parameters:

index (int) – The index of the device.

Returns:

The device utilization.

Return type:

str

Raises:

NotImplementedError – This is a placeholder method that needs to be implemented in subclasses.

get_driver_version()[source]#

Get device’s driver version.

This method is not implemented.

Returns:

The device’s driver version.

Return type:

str

Raises:

NotImplementedError – This is a placeholder method that needs to be implemented in subclasses.