Maisam Arif
4d62fc8bd6
SWDEV-445664 - Aligned metric --clock with Host
...
Change-Id: Ib4dc372aed61f6301680ac746eccf448e9d0ed00
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: 93b81e5012 ]
2024-03-26 16:30:31 -04:00
Maisam Arif
9fcbd0f477
SWDEV-447333 - Corrected amdsmi_init() python documentation
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: If46e7236316687cd97cf1a69770f87154e2681ff
[ROCm/amdsmi commit: 8bf2bd4b89 ]
2024-03-26 16:30:22 -04:00
Bill(Shuzhou) Liu
b9b958b82c
Get and set the XGMI PLPD
...
Update the API and CLI to support XGMI Per-Link Power Down Policy.
Change-Id: Iaf04a771eb8bb0829a5b3088d803a7355a8dfd0b
[ROCm/amdsmi commit: e4085c6414 ]
2024-03-26 01:48:14 -05:00
Oliveira, Daniel
51d25d8feb
fix: [SWDEV-448201] [rocm/amd_smi_lib]
...
Adds Add PCIE Errors
Code changes related to the following:
* amdsmi_get_pcie_info()
* CLI
* examples
Change-Id: Ie0b7053e77c88fb18309c16e74bce75d862c45a9
Signed-off-by: Oliveira, Daniel <daniel.oliveira@amd.com >
[ROCm/amdsmi commit: 1310c767ce ]
2024-03-24 23:33:32 -04:00
Maisam Arif
968b6aaf41
Removed old Python API function documentation
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ib145fae98f1e99ab474b86ec4f6ddc2c8c44126e
[ROCm/amdsmi commit: 57a43babad ]
2024-02-26 14:10:49 -06:00
Maisam Arif
13e9ab4ad6
SWDEV-445396 - Aligned Static Command with Host
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I4182b9104e173f54830fc44819a61d74d31d65d7
[ROCm/amdsmi commit: a719ae9707 ]
2024-02-22 03:35:00 -05:00
Bill(Shuzhou) Liu
21cf0c1b5c
Unify the amdsmi_get_pcie_info python interface
...
Make the python interface consistent with the C interface.
Change-Id: Idda08f888947c757e475d5a024b0ec3d8e1d846a
[ROCm/amdsmi commit: db33cda0c1 ]
2024-02-22 03:33:59 -05:00
Maisam Arif
2c3537e389
Refactor ESMI Initialization and Argument Parsing
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Iefab3a8110e0d3c525ee0cef1bdef9101550e9de
[ROCm/amdsmi commit: f58613561c ]
2024-02-21 19:02:14 -05:00
Maisam Arif
c3bfdbe806
Aligned cache property enum with Host
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ie64a33f55c9a9a7cc8c806419509897351f37c70
[ROCm/amdsmi commit: 703fdb0ed2 ]
2024-02-20 05:48:53 -06:00
Maisam Arif
4728d05c5f
Align list and cache_info to Host
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I4fa55b360b74d5a202d0b9b4eb7aee660b0a1bcf
[ROCm/amdsmi commit: 77710921a4 ]
2024-02-15 01:47:59 -05:00
Maisam Arif
b6f62bb651
Renamed amdsmi_get_metrics_table to amdsmi_get_cpu_metrics_table
...
Renamed structs to be more conistent with what they are calling
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I6f2be2fcb76f004aa592f0dad8545565700ccd4b
[ROCm/amdsmi commit: f831cf49f7 ]
2024-02-12 16:30:18 -06:00
Deepak Mewar
1bbb19c8b7
Added amdsmi cpu family & cpu model
...
- Updated header and source files
- Updated python interface
- Generated python wrapper for updated header
- Updated the CLI to have cpu family & cpu model
as part of metric table
Change-Id: Iea440251797270d5d29ffe883b0ad6db790be658
[ROCm/amdsmi commit: 6f7273fda5 ]
2024-02-06 18:46:27 -05:00
Maisam Arif
39537d999d
SWDEV-436533 - Cache Info Struct Update
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ic640fa657cdcc32d7b00ff78fc9452ec7e05dd07
[ROCm/amdsmi commit: 88192d8b6b ]
2024-02-05 16:51:04 -05:00
Deepak Mewar
8eac06c5fd
amdsmi README updated for python interface
...
Change-Id: I92c1e8eb646488a9cdc32d0933f27e5db8c172ef
[ROCm/amdsmi commit: 3aabb927b4 ]
2024-01-25 02:19:38 -05:00
Maisam Arif
95f4b4eaf3
Updated engine_activity api
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I3f62e093fdc0254015c0837dca59763551d3659c
[ROCm/amdsmi commit: 0550c9352c ]
2024-01-24 22:23:48 -05:00
Charis Poag
f357c180e7
Fix metric type error output + re-align with ROCm SMI metrics
...
Changes:
* [CLI] Provide fix for "/opt/rocm/bin/amd-smi metric
TypeError: '>' not supported between instances of 'str' and 'i"
--> Python API was updated, CLI needed to reflect these changes
* [API] Updated amdsmi.h's with ROCm SMI
--> Incorrectly added mem_bandwidth_acc & mem_max_bandwidth
--> Realigned wrapper with updates
* [Test] Added metrics not shown in gpu_metrics_read.cc
Change-Id: Ia3a172377fd5a582254dd5a46d81dbec7e763cd9
Signed-off-by: Charis Poag <Charis.Poag@amd.com >
[ROCm/amdsmi commit: 34bd26c68e ]
2024-01-24 21:23:40 -06:00
Bill(Shuzhou) Liu
25ffbb0304
Unified API
...
amdsmi_get_link_metrics() and amdsmi_get_pcie_info()
Change-Id: Iea060e449813b842236243b772e8809497ce98fe
[ROCm/amdsmi commit: 0b67c2ccc4 ]
2024-01-24 18:27:20 -05:00
Charis Poag
f2587543e8
SWDEV-436533 [CLI/Python API] Align Cache Info BM UI to Host
...
- [CLI] Refactored cache info to display
cache flags as "cache_properties" names.
Names are displayed as a list of comma-separated
cache type strings. Previously, values
were shown one by one as ENABLED.
ex.
CACHE_PROPERTIES = <a,b,c>
- [JSON] mirrors CLI fields.
No longer display "cache_flags", renamed
field as "cache_properties" dictionary. This
allows users to better understand the
list of names provided.
- [Python API] Updated amdsmi_get_gpu_cache_info
to mirror Host return.
README.md - updated to reflect all changes.
Change-Id: Ife2ef5adcef30058937d1376efb01749e45c02fb
Signed-off-by: Charis Poag <Charis.Poag@amd.com >
[ROCm/amdsmi commit: fe86afed8c ]
2024-01-24 06:21:55 -05:00
Charis Poag
23a0cb827f
GPU Usage/activity update
...
CLI:
Every usage field is notated by "activity"
gfx_usage -> gfx_activity
umc_usage -> umc_activity
vcn_activities -> vcn_activity
jpeg_activities[AID#] -> jpeg_activity
Wrapper: fixed metric output, misalignment
with generator
update_wrapper.sh:
DOCKER_BUILDKIT to 0 (if unset)
API:
amdsmi_get_gpu_metrics_info:
1.3: Removed commenting out avg socket power
Signed-off-by: Charis Poag <Charis.Poag@amd.com >
Change-Id: Id3fcc20aef420c7b7a90ba22fa3bc643b2716333
[ROCm/amdsmi commit: 4575990ae7 ]
2024-01-15 23:34:08 -06:00
Naveen Krishna Chatradhi
37f1d47b0e
amdsmi: py-interface: Add python interface for esmi api
...
Change-Id: I4a3ab1168a7d1bf011ecc9c508e111c281503520
[ROCm/amdsmi commit: 94d3c563a3 ]
2023-12-18 06:31:35 -05:00
Charis Poag
4f502e5dab
Add vcn and jpeg activity
...
Changes:
- Add new engine field vcn_activity (from 1.4/1.5
gpu_metrics
- Updated log output to enhance view of gpu_metric
data as json pretty print
- Added new fields provided in 1.5
- Added unit overview in python API, CLI is WIP
Signed-off-by: Charis Poag <Charis.Poag@amd.com >
Change-Id: I7d9f29e7ecc35dcd0697814c222cdd02b0d5518e
[ROCm/amdsmi commit: 8f3861e1d9 ]
2023-12-15 22:18:46 -05:00
Maisam Arif
a8138bfd5e
Change xgmi_physical_id to oam_id
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I35fb36ec0e9f72a7135d8bb9070dbdc0e956b93a
[ROCm/amdsmi commit: b54086a037 ]
2023-11-22 12:16:38 -06:00
Maisam Arif
ff96f50145
Refactor gpu_metrics usage in libraries
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I763638d4b546bf49b234e823df81028c357e8f49
[ROCm/amdsmi commit: d790ebc62b ]
2023-11-22 03:32:15 -06:00
Deepak Mewar
dbc139a8b4
another set of esmi python wrappers updated to amdsmi python library
...
Change-Id: I33557b9021ecfdab76daaf65ad63f624115aa322
[ROCm/amdsmi commit: 14c50c9b4e ]
2023-11-10 15:50:42 -05:00
Deepak Mewar
1601835a76
Updated another set of esmi python wrappers to amdsmi python library
...
Change-Id: Ie8b1aacfd0e7923cf608b0f03f48874b16e5aa0d
[ROCm/amdsmi commit: d4f053b527 ]
2023-11-07 07:28:48 -05:00
Deepak Mewar
5845c75e51
Updated esmi python wrappers to amdsmi python library
...
Change-Id: Icf2576926d3649929d2aa580b476a013204daf95
[ROCm/amdsmi commit: 6d46e20598 ]
2023-11-03 04:58:19 -04:00
Galantsev, Dmitrii
1128c1f246
DOCS - Fix 'failed to reach any of the inventories'
...
Change-Id: I7edd1fad17bd0f3e0946a6712410cf6549afc729
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: fc02ebc5f2 ]
2023-11-03 03:59:48 -04:00
Maisam Arif
517ea90c12
SWDEV-426130 - Fixed Decimal Firmwares & Readme
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I850105561be91a2c2581106371af9fab1fd8fa98
[ROCm/amdsmi commit: 312732aa8a ]
2023-11-02 15:34:06 -04:00
Maisam Arif
0a90c7cfc8
SWDEV-429037 - Automatically install amdsmi python lib with package
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I9c8c1335982ebd61a29da6f66c635f0a97d95f6e
[ROCm/amdsmi commit: c2e12feb6a ]
2023-11-02 15:15:27 -04:00
Maisam Arif
cf0098c16f
SWDEV-417117 - Added Cache Flags
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I78836ba5f87c2859b82f17a7564df6f99ac77ad7
[ROCm/amdsmi commit: aeef485034 ]
2023-11-02 05:38:44 -05:00
Deepak Mewar
37f1dc3441
Updated README for esmi python wrappers
...
Change-Id: I95d345c12040a2163131bd48c5a687ccf734edd0
[ROCm/amdsmi commit: 78b2db036b ]
2023-10-30 20:59:21 -04:00
Maisam Arif
b14d1ca543
SWDEV-410051 - Updates to board_info struct & CLI
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I8735d8965140ee5da0c35106b388af1dca87ec71
[ROCm/amdsmi commit: 2b4637ff9f ]
2023-10-27 16:52:56 -05:00
Maisam Arif
c1fb7e3dc3
Fixed firmware version from int to hex
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ie09c5b14f108f1eb5c3fd60fe37fb731173a9478
[ROCm/amdsmi commit: 6d59e9b71d ]
2023-10-27 17:48:27 -04:00
Maisam Arif
e77abc0a1d
Added memory & compute partitions to amd-smi lib
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: If3acea6ad281298f1f05785b2e6d8e70fae8d89b
[ROCm/amdsmi commit: 1f8d9cb9ef ]
2023-10-13 21:47:59 -04:00
Maisam Arif
1dd2942136
Added static --cache to cli tool
...
Change-Id: I494d29aba7915a0b8815036977b2636a2da5264e
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: 66eb3de5e4 ]
2023-10-12 10:13:56 -04:00
Maisam Arif
d7399f690b
Placeholders for new ras values
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I66cea253b19a5029172af0a3f4dd2f993c13b309
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: c6e54e09e7 ]
2023-10-11 19:39:38 -04:00
Maisam Arif
6a15f48028
Added xgmi physical id to static --asic
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I9e9f5929da635d22495aa394f2a9e5e6ce441706
[ROCm/amdsmi commit: 262b5b0254 ]
2023-10-11 13:28:27 -05:00
Maisam Arif
401d3f229c
Added driver_name to amdsmi_cli tool
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I8f3d52e0b23298443b2b16afec418cbbbc5f77e0
[ROCm/amdsmi commit: 572bf563d1 ]
2023-10-04 08:54:19 -04:00
Maisam Arif
821994b869
Fixed log handling and exceptions
...
Updated exceptions
Added driver load exception
Fixed logging override by removing previous log handlers
Updated debug output to use gpu_id vs C-pointer
Removed AmdSmiRetcode class in favor of using the wrapper
directly
Added traceback limits for clean errors (Not in debug)
Change-Id: Ia02bb842b8f60d9ab4b68b7f8b1afda30b1c021c
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: 9281bfbbfa ]
2023-09-25 01:49:35 -05:00
Maisam Arif
260fd7faae
Removed compatibility modes
...
Removed gpuv-smi and rocm-smi compatibility options
Updated py-interface README
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I1cad3e65e0928e7041727c6d5e7e7bdc39d667d0
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: 5c52f82328 ]
2023-09-24 21:17:43 -04:00
Maisam Arif
5a91e9805a
Added vendor_name to static --asic
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I3d52a8769e1f721c20efdf78ffb9e6813de59e10
[ROCm/amdsmi commit: 79ccf1670b ]
2023-09-23 23:51:24 -04:00
Galantsev, Dmitrii
49bd046e6e
actvity -> activity
...
Change-Id: Ie31d9faca2181cb2d47f7f4764b64ed8cc7f8007
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: 2589d677b0 ]
2023-09-22 11:45:21 -05:00
Maisam Arif
0d4014c01e
SWDEV-417124 - Implement Power Management
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ib0d37038e49cec61d5415076a46a5666d95dcea2
[ROCm/amdsmi commit: e4fac177c1 ]
2023-09-21 14:23:26 -05:00
Maisam Arif
35d20bcb80
Spell check bandwith to bandwidth
...
Change-Id: Icfb3b2398fe0590dbab6e531c8ec1cdceebe658d
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: 42b030def3 ]
2023-09-14 18:43:49 -04:00
Maisam Arif
e2a1fed08c
Added Gen type to pcie info
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Icaa050a6f53fad608ed0353b2a0cbea33dee1dd2
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: 82ac307f9b ]
2023-08-02 23:42:48 -05:00
Bill(Shuzhou) Liu
4d4f8a4f8c
Change API to get the driver date
...
Support the driver date from libdrm.
Change-Id: I88e694732b538220e11fdb4029712bb5a6f44380
[ROCm/amdsmi commit: 55bf9cbe13 ]
2023-07-21 08:28:06 -05:00
Marko Oblak
a255ac2a38
SWDEV-392359 - [AMDSMI] [Linux] [Guest] Documented unsupported APIs
...
Signed-off-by: Marko Oblak <Marko.Oblak@amd.com >
Change-Id: I0cff925082e6bc637e4b5073df64445380b3a3f5
[ROCm/amdsmi commit: 01474ff14e ]
2023-06-21 13:18:32 +02:00
Maisam Arif
a3ec450571
Cleaned up APIs
...
Change-Id: I93487e01d7126bdfa77439b571df927a6af3bb70
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
[ROCm/amdsmi commit: 9cebc93cee ]
2023-06-07 10:48:37 -04:00
Sam Wu
602130e212
Sphinx Documentation Setup
...
Added README links to Python library and CLI tool
Get correct version number from header file
Updated base README with sphinx documentation steps
Change-Id: I60eb3d37d77dab4ff7c8334f94b9c1804edb524b
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
[ROCm/amdsmi commit: 7104b6fe31 ]
2023-06-07 09:47:37 -05:00
Dalibor Stanisavljevic
7fcee0d34b
Align header changes with other platforms
...
Change-Id: I366e57310e0504855692626e2b2014bea235ed6b
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: 8dbc1d7d57 ]
2023-06-02 12:28:09 +02:00