Maisam Arif
d0656df4ca
Updated tool & lib versions & README.md
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ic41a36bcfa988ce9c8304157593012752857e919
[ROCm/amdsmi commit: 25b055014d ]
2023-09-25 02:02:22 -05:00
Maisam Arif
af638612c1
Fixed vram_type reference to vram_vendor
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I3519992f1cc59c411c2b045f0532be4de63090a2
[ROCm/amdsmi commit: 053c5d0c53 ]
2023-09-25 02:02:22 -05:00
Maisam Arif
75689a3c7e
Added N/A for mixed gpu values with --csv
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Iab730ae61d2c0fb08785e90f05f83bab755b5d94
[ROCm/amdsmi commit: 5ab82ad4e6 ]
2023-09-25 02:02:22 -05:00
Maisam Arif
29e9a4eec1
Remove adding .json, .csv, & .txt file extensions
...
Change-Id: I35172115932a1363c23aedf877151e87b669bca4
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: b90dff83ea ]
2023-09-25 02:02:22 -05:00
Maisam Arif
f87489b735
Updated metric --xgmi_err to display string instead of object
...
Change-Id: I4f67384cdf65b5fa3cb04e1012ba79a53ae72cd7
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: 9c314dfd5c ]
2023-09-25 02:02:22 -05: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
Galantsev, Dmitrii
10207f0a3a
Remove old gpuv-smi symlink
...
Change-Id: I39d9aa96eb8ed2dd6a4a222c3c4da9ff2b2de007
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: db3e119f7d ]
2023-09-25 00:52:17 -05:00
Maisam Arif
e408c46775
Added energy counter in metric --energy
...
Change-Id: I8ea09af79a1a37f53038d06a89eeac0882c47a1d
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: 842b290a44 ]
2023-09-24 22:32:52 -04: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
b6630e0200
Change uuid_info file read to uuid generation
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I77f2c6b44efd6faae3c2466989e1caeaad16669d
[ROCm/amdsmi commit: 8a9f862dbf ]
2023-09-24 21:17:34 -04:00
Maisam Arif
2e3bf6eb1a
Added all option to gpu selection
...
Change-Id: Ifcb49d66239c54fd3a214f4782321bbcc59e057a
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: a28df4a242 ]
2023-09-24 18:13:38 -04:00
Maisam Arif
3e9e014c10
Updated Fan speed function calls
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ie4d6af3a05d6a408a94ce22268addd547ad5b688
[ROCm/amdsmi commit: 5ad17006b2 ]
2023-09-24 18:05:13 -04:00
Maisam Arif
8f9b8b4f16
Moved clock locked under applicable clock
...
Change-Id: Ie47b20d0d367a198d6978a5dc571811938cfd02f
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: ddc63694bc ]
2023-09-24 03:15:20 -05:00
Maisam Arif
d8cdba3803
Updated metric --usage labels & error handling
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ie376785deeae2df562962c18f4395db87025181b
[ROCm/amdsmi commit: f82063d19f ]
2023-09-24 01:36:05 -04:00
Maisam Arif
f0ccdf7265
Added pcie bandwith to metric --pcie
...
Change-Id: I12d070ca8e4ad0606d5d2c843cdffdcd83007350
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: e079032d0e ]
2023-09-24 00:12:57 -04:00
Maisam Arif
7463a84bd6
Moved replay count under metric --pcie
...
Change-Id: I86564af04526df9b1a8cdae14da39450d924805d
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: 901b9e8331 ]
2023-09-23 23:12:20 -05:00
Maisam Arif
a904b6503e
Added is_clock_locked placeholder
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ia8750b4233bf37c4eab81b7815fd9aaebe3f1ca3
[ROCm/amdsmi commit: 6d0adab4fd ]
2023-09-23 23:01:58 -05:00
Maisam Arif
af1a2049a9
Corrected voltage output to N/A in metric --power
...
Change-Id: I0e8da0821196602842d35841470e36b91ba31ce3
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: 7b28fdf9c5 ]
2023-09-23 23:57:22 -04:00
Maisam Arif
476f4642f8
Changed pcie_slot_type to slot_type
...
Change-Id: Iab63397b049bbed4e0e52357c3eff7c1bcfe9590
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: 4ce4b7fda1 ]
2023-09-23 23:53:25 -04:00
Maisam Arif
92b0bec5e3
Corrected mem_usage command
...
Dropped redundant fb_usage argument
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I85d72683085270415f735e9817e359baf6b36773
[ROCm/amdsmi commit: 93c5112cdf ]
2023-09-23 23:53:05 -04:00
Maisam Arif
79734a6b34
Added vram info to static --vram
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I48f6875d5131440848ef6f5875c6d385fee871e3
[ROCm/amdsmi commit: 6dcfd4a815 ]
2023-09-23 23:52:50 -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
Bill(Shuzhou) Liu
e6c88b74d3
Standard format driver date
...
Normalize the driver date format.
Change-Id: I2f9623e99d28217b3cc1a9b6f91cbe77ed66fac9
[ROCm/amdsmi commit: 9fc677a261 ]
2023-09-23 23:46:43 -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
Galantsev, Dmitrii
43591c22cf
Merge remote-tracking branch 'rocmsmi/amd-staging' into HEAD
...
Change-Id: I65ed7f3a0d1b6e58bc8377932d7c39db21d1b422
[ROCm/amdsmi commit: 5c41319c83 ]
2023-09-21 23:43:20 -05:00
Maisam Arif
8647ecfa80
Corrected voltage_read call in amdsmi_get_power_info
...
Change-Id: I4097b3ac5699360d4e91c8b8254431b6b6768c3e
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: def17accbe ]
2023-09-21 23:41:38 -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
Oliveira, Daniel
4fd608200c
rocm_smi_lib: Fix [linux BM] [AMDSMI] Memory Bandwidth
...
Implements APIs for 'gpu_metrics_v1_3' utilization averages
Code changes related to the following:
* rsmi_dev_activity_metric_get()
* rsmi_dev_activity_avg_mm_get()
* CLI shows "Avg.Memory Bandwidth" under "--showmemuse"
Change-Id: I8e4600f350a7c18499abf022534db2b875f09d5f
Signed-off-by: Oliveira, Daniel <daniel.oliveira@amd.com >
[ROCm/amdsmi commit: e0483f2ee2 ]
2023-09-21 11:00:29 -04:00
Galantsev, Dmitrii
8fb00bd478
Update amdsmi_wrapper.py
...
Change-Id: Ia523ba6ac629c02b6d6ba3db6d57507f2003f817
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: a6af1769b9 ]
2023-09-20 15:05:09 -04:00
Galantsev, Dmitrii
fcef65621d
PACKAGE - Fix packaging
...
Allow for configureLogrotate to fail without failing configure
In previous commit I forgot to invert the check when switching
"IS_SYSTEMD" and "!IS_SYSTEMD" if-else statements.
Change-Id: I8eb8e7981c6353a2e60064eb3a6e35821ea2a0d0
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: b99867eb80 ]
2023-09-20 10:37:35 -05:00
Galantsev, Dmitrii
89667d82a0
PACKAGE - Cleanup packaging
...
- Clean-up packaging scripts. More consistent with RDC.
- Remove all 'sudo' calls. all these scripts are to be ran by root.
- Reduce scope of variables.
- Remove unnecessary functions
Change-Id: Ib90f8e66ef4eae24f73e940fff44f515e12233f5
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: 431a7071a0 ]
2023-09-20 01:07:51 -04:00
Maisam Arif
f6229ba831
Merge "Added debug logging for amdsmi library calls" into amd-dev
...
[ROCm/amdsmi commit: 8b873f6262 ]
2023-09-19 16:47:51 -04:00
Maisam Arif
db21f147b8
Merge "Changed discovery to list" into amd-dev
...
[ROCm/amdsmi commit: 11bd6a0319 ]
2023-09-19 16:47:46 -04:00
Maisam Arif
90b4de6901
Merge "Added slowdown temperature metrics" into amd-dev
...
[ROCm/amdsmi commit: 72cd9ee6bd ]
2023-09-19 16:47:22 -04:00
Maisam Arif
c0db1b1cb9
Merge "Return the driver loading status" into amd-dev
...
[ROCm/amdsmi commit: d756f5ee72 ]
2023-09-19 13:01:28 -04:00
Maisam Arif
0966fdec42
Added debug logging for amdsmi library calls
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ifb3692f50a2aaa7691b9c7afb89dd89799577e48
[ROCm/amdsmi commit: d8de6d3375 ]
2023-09-19 13:00:57 -04:00
Maisam Arif
23499c2e44
Changed discovery to list
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ib712a182e839343472f4c6fd87a34d045b63f619
[ROCm/amdsmi commit: fab2184e71 ]
2023-09-19 12:00:49 -05:00
Maisam Arif
b3c1dd5a2a
Added slowdown temperature metrics
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ibeb7968c4fb352ff215a617908e0c0abc33a38a4
[ROCm/amdsmi commit: 93c54f52cd ]
2023-09-18 18:11:55 -05:00
Maisam Arif
0072e107bf
Adjusted power limits
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I8586c4a6c9d0a6a05003013c702f88cc42d05114
[ROCm/amdsmi commit: df9e05a4b1 ]
2023-09-18 18:11:39 -05:00
Sam Wu
baf688b5ec
fix toc to point to correct doxysphinx output path
...
update doc requirements; rocm-docs-core to 0.24.1
Change-Id: I78257d476a8bc47fd1a4ee03aa3db1a430ed116f
[ROCm/amdsmi commit: 7b32ea614b ]
2023-09-18 09:07:01 -06:00
Bill(Shuzhou) Liu
ba4506639b
Return the driver loading status
...
When init the library, it could return status whether the driver is
loaded or not.
Change-Id: Id26b8058e32881ebe2514067a639a2a871d1f252
[ROCm/amdsmi commit: f86f62b3f7 ]
2023-09-18 08:38:16 -05:00
Maisam Arif
a0e321e819
Merge "Fixed metric temp try catch" into amd-dev
...
[ROCm/amdsmi commit: e67c2fbf51 ]
2023-09-15 18:02:18 -04:00
Maisam Arif
16c597e10a
Merge "Spell check bandwith to bandwidth" into amd-dev
...
[ROCm/amdsmi commit: 60775a8abe ]
2023-09-15 18:01:36 -04:00
Maisam Arif
e9e447b4e7
Merge "SWDEV-412847 - Changed junction to hotspot" into amd-dev
...
[ROCm/amdsmi commit: c56effda68 ]
2023-09-15 18:01:30 -04:00
Galantsev, Dmitrii
5b362b65ce
rocm_smi.py: Fix pipe into head error
...
When piping rocm_smi into 'head' it failed with "Broken pipe" error. The
error can be safely ignored. head closes the pipe early which causes
calls a SIGPIPE signal to be raised.
https://docs.python.org/3/library/signal.html#note-on-sigpipe
Change-Id: I4a589c6ed9a8c5b50de84b33e28115c6b510045f
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: 094c98a74f ]
2023-09-15 16:37:10 -04:00
Galantsev, Dmitrii
cabd0528b9
rsmiBindings.py - Add initRsmiBindings()
...
Library path was printed at all times even with --json flag.
This commit adds a mandatory initRsmiBindings function which is a core
component of the rsmiBindings.py library.
It **MUST** be called on import.
Change-Id: Ic6ae1ec5d1fabba288910e6aed6c4706e53e5cd7
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: 3b95214fff ]
2023-09-15 16:37:10 -04:00
Galantsev, Dmitrii
205e1577de
PACKAGE - Remove __pycache__ on uninstall
...
After running the amd-smi tool, the following directories get created:
- /opt/rocm/libexec/amdsmi_cli/__pycache__
- /opt/rocm/share/amd_smi/amdsmi/__pycache__
Those need to be removed so rocm can be cleanly uninstalled.
Change-Id: I1738aed444ef9427179e99f6e25ad1beab3d8fab
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: daa2c42627 ]
2023-09-15 03:06:01 -05:00
Galantsev, Dmitrii
b2273bfdf6
TESTS - Check power and frequency support
...
It is not guaranteed that power can be read or set for some GPUs
(MI300). It is also not guaranteed that frequencies can be set.
As this is not a tool issue - we simply skip the failing test.
Change-Id: I134e96a476040cef513cd924f00e30cd6dea42a5
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: 5c574ac79c ]
2023-09-14 22:19:33 -04:00
Maisam Arif
0eaab523bf
Fixed metric temp try catch
...
Fixed tabbing
Fixed gpu is to gpu ==
Fixed metric temperature calls to do as much as possible and not
error when one metric is not supported
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I360c380ad18581ab2e0cc8f7d1109d3da2556907
[ROCm/amdsmi commit: 1394f74b92 ]
2023-09-14 18:44:00 -04: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