Maisam Arif
3a7348925e
Bump Version to 24.6.2.0
...
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
Change-Id: Ic389b6783514e88c43958ff5d3413a4c4a8a884f
[ROCm/amdsmi commit: 548938389d ]
2024-07-10 19:15:17 -05:00
muthusamy
7793021ac5
amd-smi [CPU]: Added Support to get number of threads per core
...
Change-Id: I7e6500f3f53068a3483b64a54d78ac9e1d9cd183
[ROCm/amdsmi commit: 057d688b55 ]
2024-06-21 17:22:55 -04:00
Maisam Arif
5a62ef2b7c
Bump Version to 24.6.1.0 and Update Changelog
...
Signed-off-by: Maisam Arif <Maisam.Arif@amd.com >
Change-Id: I88b8ad1341d7f1a2e14517db82979bb6b28575e8
[ROCm/amdsmi commit: a3497702cb ]
2024-06-18 23:54:26 -05:00
Bill(Shuzhou) Liu
f86ba0a7c4
Change the clean shader API to clean local data
...
To be align with the unified API.
Change-Id: I2819339fba6f528204cebd3e9605109e82cbc5b4
[ROCm/amdsmi commit: e3c63628e5 ]
2024-06-17 16:23:33 -05:00
Dalibor Stanisavljevic
a993473e13
Changed type to uint32_t oam_id due to header unification
...
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
Change-Id: I351415f4a766ad6aa0c2e81adf8b416d066048ea
[ROCm/amdsmi commit: 80043adb81 ]
2024-06-13 05:12:55 -04:00
Bill(Shuzhou) Liu
b517f3c214
Change the name of clear sram to run cleaner shader
...
The function is to clean the local data in LDS/GPRs. The clear sram
is misleading.
Change-Id: I0385e6d6348602fe0f347d17e48ed8983f7ceb87
[ROCm/amdsmi commit: 4cf59c4edb ]
2024-06-05 12:07:39 -05:00
Maisam Arif
7dfe4276cc
Use different sysfs for soc_pstate and xmgi_plpd
...
The sysfs is changed to use the pm_policy folder with multiple
dpm_policy files.
Change-Id: I40fac8de2d0cb127950d238b8196f6d2416778d0
[ROCm/amdsmi commit: e5d1ba4621 ]
2024-05-31 01:38:41 -04:00
Maisam Arif
d2719fa4f6
Temporary generator.py patch for amdsmi_bdf_t
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I93157127524b87e2e1445dcdc8588e62530bf68c
[ROCm/amdsmi commit: b39b39ef3c ]
2024-05-30 15:35:38 -04:00
Dalibor Stanisavljevic
5153032416
SWDEV-457337 - Header aligment
...
Missing AMDSMI_STATUS prefix
Change-Id: I15d050a146c92f6897d48317d8fec51d046535d1
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: 458dc8f180 ]
2024-05-30 15:35:38 -04:00
Maisam Arif
fe41e8f21c
Header unificaiton fixes
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I84bb9a8121927980e4306a9db47ae04d7d03d85f
[ROCm/amdsmi commit: 3cf50dff0b ]
2024-05-23 14:32:57 -05:00
Dalibor Stanisavljevic
cdd24a7b0f
SWDEV-457337 - Fix header alignment
...
Change-Id: I9f25f6c4f0d00c76b66d13162f30be11368f5b59
Signed-off-by: Dalibor Stanisavljevic <Dalibor.Stanisavljevic@amd.com >
[ROCm/amdsmi commit: 7b2463abe0 ]
2024-05-23 04:41:57 -04:00
Charis Poag
aaed28aaab
[SWDEV-451104] Update static --board + amdsmi_get_gpu_board_info()
...
Updates:
* Expanded `amdsmi_get_gpu_board_info()` amdsmi_board_info_t structure size
Updated sizes that work for retrieving relevant board
information across AMD's ASIC products.
* Fixed `amdsmi_get_gpu_board_info()` to no longer return junk char strings
Change-Id: Ie1553c6109d678d283d82c24e9284f8e19cd6ccc
Signed-off-by: Charis Poag <Charis.Poag@amd.com >
[ROCm/amdsmi commit: 4295bba37f ]
2024-05-13 23:05:32 -05:00
Maisam Arif
1bc244b911
SWDEV-444567 - Added Ring Hang Event
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I2e73ba08ee0004f6f30660b2fa425ea94bafceca
[ROCm/amdsmi commit: 52843152a5 ]
2024-05-03 17:21:28 -04:00
Bill(Shuzhou) Liu
5b0f4638c4
Process isolation and clean shader
...
A few APIs and command line options are added to support process
isolation and clean shader.
Change-Id: I98ad3fc9fc7429799a21798b7fca1c307de7f403
[ROCm/amdsmi commit: 7d2ab7970d ]
2024-04-24 13:22:20 -04:00
Maisam Arif
cebb07e795
Added new ecc blocks and adjusted metric --ecc-block filtering
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ib2f69c7d59ee5108024794434fb202b5e4f58738
[ROCm/amdsmi commit: 1bd18c1a65 ]
2024-04-18 15:01:41 -04:00
Oliveira, Daniel
9e2b1d8a09
fix: [SWDEV-442525] [rocm/amd_smi_lib]
...
Fixes gpu_process_list
Code changes related to the following:
* amdsmi_get_gpu_process_list()
* CLI
* Examples
* Unit tests
* Changelog
* Readme
* rocm_smi_lib commit: 677433b367
Change-Id: I9210fbca7a5da92d0a8b472b72ca82597c8e4fb5
Signed-off-by: Oliveira, Daniel <daniel.oliveira@amd.com >
[ROCm/amdsmi commit: 08e2e21bab ]
2024-03-27 16:48:24 -05:00
Maisam Arif
144ddec250
SWDEV-452739 - Add CEM slot type to amd-smi
...
Updated CHANGELOG.md and re-added spaces after bolded lines
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Ic728b3e9b083c62fe4c9791b8ede991f5dacc1ca
[ROCm/amdsmi commit: 51b3f8cccb ]
2024-03-27 02:01:25 -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
Charis Poag
e9190173ea
Update ROCm 6.0/6.1 CHANGELOG.md & README.md
...
* Updates:
- [CHANGELOG.md] Add 6.1 and update 6.0 changes
- [README.md] Update README.md with ROCm install instructions
Change-Id: Ic701ebcb00e5d0af54d8f97707c1cec71a0aac4c
Signed-off-by: Charis Poag <Charis.Poag@amd.com >
[ROCm/amdsmi commit: 583e5e99bf ]
2024-03-19 19:54:01 -05:00
Bill(Shuzhou) Liu
46ab68f840
Set and get DPM policy for GPU device
...
Add new APIs to set and get dpm policy for the GPU device.
Change-Id: I26fa49cd17d0ce66bda3446c38945a6cf35717ff
[ROCm/amdsmi commit: 108e6d4ae6 ]
2024-03-12 10:32:31 -04: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
Deepak Mewar
1e6fd88ac6
Fix for multiple hsmp freq sources not reported on some setups
...
Change-Id: I8afe7076bd7790cf408ef104c50ac8d258b7d3fc
Signed-off-by: Maisam Arif <maisarif@amd.com >
[ROCm/amdsmi commit: 84608807da ]
2024-02-21 06:30:03 -06: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
Oliveira, Daniel
e9e246f23d
fix: [rocm/amd_smi_lib] amdsmi_get_gpu_activity gfx/memory activity does not update
...
Checks and forces rereading gpu metrics unconditionally
Code changes related to the following:
* Device::dev_log_gpu_metrics()
* amdsmi_get_gpu_metrics_header_info()
Removed unintentionally during work on 'header cleanup Remove non-unified headers'
* Examples
* Unit tests
Change-Id: I83710e173c0f7102d0b7f865c18474c979a95cd8
Signed-off-by: Oliveira, Daniel <daniel.oliveira@amd.com >
[ROCm/amdsmi commit: 78074d7d77 ]
2024-02-13 10:15:17 -06: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
Galantsev, Dmitrii
2d808e23bc
Update wrapper
...
Change-Id: Ic3ff273851bde9a8986719a668a3135fe7dd715f
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: fe94be55dc ]
2024-01-29 17:30:26 -06: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
Maisam Arif
037a4283cd
SWDEV-441635: Updated amdsmi_get_utilization_count python API
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I588e1a61e000d9a5f77f0e8c63f4fef1ec76063e
[ROCm/amdsmi commit: 1ed5080433 ]
2024-01-24 05:51:36 -06:00
Charis Poag
c5ba765be0
Merge rocm-smi/amd-staging into amd-dev 20240119
...
Change-Id: Ie706473ff92a91b19e95d2d58f64904cad73a89a
Signed-off-by: Charis Poag <Charis.Poag@amd.com >
[ROCm/amdsmi commit: 6132074089 ]
2024-01-19 03:57:00 -05:00
Deepak Mewar
c081e9e6f8
amdsmi wrapper generated for updated amdsmi_get_esmi_err_msg
...
Change-Id: I2388cd75111774852ae6426071d890bbf2d9d0c9
[ROCm/amdsmi commit: 730a82417e ]
2024-01-16 11:41:22 -06:00
Deepak Mewar
1f7c6771eb
amdsmi wrapper generated for updated hsmp metric table
...
Change-Id: I18c795e18d9c95320826cb965f36d3fb5546ea5c
[ROCm/amdsmi commit: 19451cc508 ]
2024-01-16 11:41:22 -06:00
Deepak Mewar
a45d2e1684
amdsmi wrapper generated for updated amdsmi_get_metrics_table
...
Change-Id: Id55a5647064998d8f546c806f857a8745afe52ea
[ROCm/amdsmi commit: 4ecf25e882 ]
2024-01-16 11:41:22 -06: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
Bill(Shuzhou) Liu
9dc60e00cb
Support max_num_cu_shared and num_cache_instance
...
Add above fields for cache info. Remove driver_date in CLI and
Remove the disable properties of cache.
Change-Id: I80672490908d9e32a149076cc37459fa56b8b0bf
[ROCm/amdsmi commit: 59b510de2b ]
2023-12-14 09:59:35 -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
09f4046345
Refactor gpu_metrics usage in CLI
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I599878971ab94a768d008f046f2d303ad76fdb3b
[ROCm/amdsmi commit: 5b36b438b7 ]
2023-11-22 03:32:55 -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
Maisam Arif
37a41c3bc8
SWDEV-426130 - Updated firmware subcommand output
...
Corrected truncation
corrected xgmi to ta_xgmi
remapped smc(system management controller) to pm(power
management)
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I404cefa7b90a454d4f4b08f6490448b47cf32107
[ROCm/amdsmi commit: 545e57d3e3 ]
2023-11-14 11:56:43 -05:00
Galantsev, Dmitrii
009da920b7
Remove absolute link to libamd_smi.so
...
Also modify README to include:
export PATH="$PATH:/opt/rocm/bin"
Change-Id: Ib4513d61fd3e6b23cc789491c11d83e6a6de947a
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: 874d8edb3d ]
2023-11-02 14:31:58 -05:00
Galantsev, Dmitrii
33bfb69a7d
CMake - Configure __version__ for python scripts
...
Change-Id: I646dc27b5dc93e8dde38ff09ae9c826dfc7faaa7
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: 336ef57ed8 ]
2023-10-25 18:03:18 -05:00
Galantsev, Dmitrii
9ef6a3b974
CMAKE - Generate ESMI wrapper
...
The wrapper is only generated if ENABLE_ESMI_LIB option is set.
./update_wrapper.sh will check the option if cmake was ran first.
Change-Id: I6267cdba8c6ecdff58ced75a2aa59afae964446c
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com >
[ROCm/amdsmi commit: 8568af65ff ]
2023-10-16 16:49:00 -05: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