Skip to content

Releases: ROCm/rocm_smi_lib

ROCm Release v4.1.0

12 Mar 23:10
Compare
Choose a tag to compare

New since last release

1a3e52e ROCm SMI Python CLI & LIB: Add GPU Reset Functionality
47b882b Comment out CPACK_RPM_PACKAGE_SUGGESTS line
c7b6b47 rocm-smi: Try find the librocm_smi64.so in a few locations
bb5132a Remove adding of bogus hwmon label entries
68095b5 Introduce RSMI_DEBUG_INFINITE_LOOP
7b5f220 CMakeLists: Add sudo to Suggests field
36a0465 CMakeLists: Make rocm_smi_lib provide rocm-smi
3b52c89 ROCm SMI Python CLI: Fix --showclkfrq/--showclocks Failure
efd234c Fix for error while reading gpu_metrics sysfs file
d9da490 ROCm SMI Python CLI: Add Json Functionality to showPids
d097cb2 Standardizing Package name
7e17684 Correct TestPerfLevelReadWrite test
47ca37a Fix for inconsistent GPU indexing between rocm-smi and rbt/hip.

ROCm Release v4.0.0

18 Dec 00:53
Compare
Choose a tag to compare

New since last release

4b49d2d Make rocm_smi.py handle disappearing PIDs

ROCm Release v3.10.0

30 Nov 20:24
Compare
Choose a tag to compare

New since last release

0ee670d Use relative path to find librocm_smi
a45d958 ROCm SMI Python CLI: Add CU Occupancy to showPids function
a9ec78b Update ROCm SMI library with ability to read CU occupancy
d4394e7 Support for RSMI_EVNT_GRP_XGMI_DATA_OUT counters
775a54e Use correct string conversion function for VRAM and SDMA usage
99a335f Add support for GPU reset SMI events
0dec51f Add support for KFD Thermal Throttling SMI event
4bdb8d1 Update KFD SMI event notification handling
05260db Fix for weight/hops not being updated

ROCm release v3.9.0

28 Oct 18:15
Compare
Choose a tag to compare

New since last release

8f9f943 Enable library-based rocm_smi.py
b015052 Make sure all sensor labels have valid mappings
cafd678 Add missing docs section for EvntNotif
91f8fcb ROCm SMI CLI: Add JSON support for topo functions
edcae88 Add README.md starter file
8b82621 ROCm SMI Python CLI: Implement --showbw
f1786a3 Don't hard code rocm_smi_lib path
54d4b9d Adding setsrange, setmrange, setvc, setslevel and setmlevel functionality to rocm lib and cli
95d43e3 ROCm SMI Python CLI: Implement show/set mclk OverDrive
2d59d08 ROCm SMI Python CLI: Implement Valid Clocks
d1f4c25 Adding voltage range functionality to rocm cli
49734f8 Adding logic to skip the loop if src and dest device are the same in HW Topology.
9f5d4a6 Update rsmi_process_info_t with sdma_usage field
1276e4b Adding gpu reset functionality to rocm cli
7be97ec Clean up comments for rsmitst
2e8dc4f Adding Sdma Usage to showpids
4032898 Adding Hw Topology option to ROCm SMI Python CLI
b568270 ROCm SMI Python CLI: properly cast pid to int

ROCm release v3.8.0

18 Sep 21:43
Compare
Choose a tag to compare

da64e28 Move README back to root
0468aa4 Correct event counter documentation example
2b90925 ROCm SMI Python CLI
92c258c Replace "." in pkg name with "-"
c2439d2 Correct usage of bitwise &

ROCm release v3.7.0

20 Aug 18:48
Compare
Choose a tag to compare

d325613 Adding "BUILD_SHARED_LIBS" flag to cmake files
5251483 Update xgmi event counter documentation
9d24fc9 Fix compiler warning in TestPciReadWrite
eea1ed8 Add support to retrieve process SDMA usage information.
68155ba Handle un-readable kfd properties files
e2c7ef6 TestPerfCntrReadWrite fail rsmitst if not supported
c2ef9a6 Fix docs + cmake_utils path issues
8664389 Quiet spurious pthread_unlock warnings
e21232f OAM: Implement get_sensors_info()
27deaea OAM: Add get dev and pci properties and sensor count
6594f8f Refactor rsmi to support oam
59394f3 Ensure no device mutexes are left held on shut_down
488bbb6 Add support to retrieve XGMI hive id
9e0ebb2 Fix line endings for init_shutdown_refcount.*
efc9b76 Make verbosity level 0 completely quiet
2805ed1 Adding current voltage feature & gtest.

ROCm release v3.6.0 (Beta)

10 Jul 20:26
Compare
Choose a tag to compare

New in this release:
d559053 Don't automatically overwrite manual .pdf file
8cf4454 Make an empty unique_id file non-fatal
633c852 Print VRAM usage in rsmitst
42c1063 Check only the minor ioctl version for event support
e30ebbc Add support to retrieve process VRAM usage information.
bdf22c1 Update README doc. build instructions
754a993 Return an error instead of assert when reading bad data
8ced9c9 Add RSMI ref manual to packages
c7d3491 Add functions that are used to query Hardware topology.
f8d623c Fix README example error
02e4a9c Don't use static variable for monitors
27148a0 Catch and handle regex exception
b7ff71c Require gcc version 5.4.0 or greater
44f14f4 Merge "Add ref counting for rsmi init and shutdown" into amd-master

ROCm release v3.5.0

01 Jun 13:22
Compare
Choose a tag to compare

New in this release:

2143bc3 Merge "Adding lib symlink to top level rocm lib directory" into amd-master
2f3535f Adding lib symlink to top level rocm lib directory
8e03d10 Add ref counting for rsmi init and shutdown
e1f0d7e Use user-mode version of kfd_ioctl.h file
741f9c3 Allow specifying rsmi-lib install path
2235ede Add event notification API
806f665 Handle rsmi app running on machine with no AMD gpus
1c9ef44 Add checking for no-longer-existing process in test
f8b57c3 Add device mutual exclusion tests and related fixes
52196ca Shared mutex fixes and improvements
fd79e5c Add rsmi_topo_get_numa_affinity()
7abe6dc Documentation update
324c0ca More general solution to api support hwmon mapping
1d8e16b Fix indexing problem with api support function
d9ab846 Make rsmitst tests fail quickly if rsmi_init fails
d54a948 Don't assert or re-throw exception caught at top level

ROCm release v3.3.0

31 Mar 15:20
Compare
Choose a tag to compare

a482394 Correct rsmitst build instructions
0bf81ed Fix segmentation fault that sometimes occurs on release builds
2d6e151 Add rsmi_compute_process_gpus_get()
842bd29 Merge "Ensure string is non-empty before calling stoul or stoi" into amd-master
29d55e0 Changes for multiple ROCm installation
f748868 Ensure string is non-empty before calling stoul or stoi
d00b9ac Security improvements
fe4f7ed Use default value for version when git tags not present

ROCm release v3.1.0

27 Feb 19:19
Compare
Choose a tag to compare

The 3.1.0 ROCm release has a known issue for rocm_smi_lib that causes a segmentation fault for release builds. The fix for this is:

0bf81ed
"Fix segmentation fault that sometimes occurs on release builds"

which came after the 3.1.0 release.

The work-around for 3.1.0 rocm_smi_lib is to build a debug version and use that instead.

New in this release:
a246aac Changes for multiple ROCm installation
d00b9ac Security improvements
fe4f7ed Use default value for version when git tags not present