AMDSMI CLI Version 0.0.2

Added Rocm Set Commands
Wrapped all amdsmi_interface calls with error handling

Signed-off-by: Maisam Arif <Maisam.Arif@amd.com>
Change-Id: Ic6b3648ef01ded8ee1fb7f0f14f3ca7bc069c567
This commit is contained in:
Maisam Arif
2023-03-28 15:32:17 -05:00
committed by Galantsev, Dmitrii
parent 689d58d2c9
commit 4cc7244fb6
9 changed files with 1032 additions and 337 deletions
+10 -4
View File
@@ -335,8 +335,11 @@ Output: Dictionary with fields
Field | Description
---|---
`dpm_cap` | dynamic power management capability
`power_cap` | power capability
`dpm_cap` | dynamic power management capability
`power_cap_default` | default power capability
`min_power_cap` | min power capability
`max_power_cap` | max power capability
Exceptions that can be thrown by `amdsmi_get_power_cap_info` function:
* `AmdSmiLibraryException`
@@ -352,8 +355,11 @@ try:
else:
for device in devices:
power_info = amdsmi_get_power_cap_info(device)
print(power_info['dpm_cap'])
print(power_info['power_cap'])
print(power_info['dpm_cap'])
print(power_info['power_cap_default'])
print(power_info['min_power_cap'])
print(power_info['max_power_cap'])
except AmdSmiException as e:
print(e)
```
@@ -1486,7 +1492,7 @@ except AmdSmiException as e:
## amdsmi_dev_get_power_ave
Description: Get the average power consumption of the device
Description: Get the average power consumption of the device
Input parameters:
@@ -1630,7 +1636,7 @@ Input parameters:
* `device_handle` device which to query
* `mem_type` enum AmdSmiMemoryType
Output: the amount of memory currently being used
Output: the amount of memory currently being used
Exceptions that can be thrown by `amdsmi_dev_get_memory_usage` function:
* `AmdSmiLibraryException`
+5 -2
View File
@@ -620,8 +620,11 @@ def amdsmi_get_power_cap_info(
)
)
return {"dpm_cap": power_info.dpm_cap, "power_cap": power_info.power_cap}
return {"power_cap": power_info.power_cap,
"dpm_cap": power_info.dpm_cap,
"power_cap_default": power_info.default_power_cap,
"min_power_cap": power_info.min_power_cap,
"max_power_cap": power_info.max_power_cap}
def amdsmi_get_caps_info(
device_handle: amdsmi_wrapper.amdsmi_device_handle,