Commit ff1195e
[SWDEV-535159] Add support for GPU partition metrics (#490)
[SWDEV-535159] Add support for GPU partition metrics
Changes include:
- Internal logic to smart-switch between gpu_metrics/xcp_metrics files
- [WIP] Initial plumbing for new partition metric API
Change-Id: I4340fb1b48bac0117d80d5d486b9e871430d5cd8
Signed-off-by: Charis Poag <[email protected]>
Add amdsmi_get_gpu_partition_metrics_info() + minor cleanup
Change-Id: I5d60604f18baddbd03852dc90e88aa0b8107d50e
Signed-off-by: Charis Poag <[email protected]>
Fix partition metric logic + update logging/tests
Change-Id: I9e89b19ead17694c54e224f8e13ff8ee3eb2e22a
Signed-off-by: Charis Poag <[email protected]>
Adjust amd-smi metric/monitor/default to show (some) partition information
Change-Id: I2e8d2745876a19bdaec3c039daa97345c9f701b5
Signed-off-by: Charis Poag <[email protected]>
Add C++ tests
Change-Id: Ib9eb0b57a6d7a280992e05a4c6eba632826952ef
Signed-off-by: Charis Poag <[email protected]>
Remove modification of energy counter, not needed
Change-Id: I5c48eaaae248ee6dc79abba609d837ec35d78022
Signed-off-by: Charis Poag <[email protected]>
[CLI] amd-smi metric: cleaned up N/A'd multi-valued to show just N/A
Changes:
1. amd-smi metric: cleaned up N/A'd multi-valued to show just N/A
ex.
JPEG_ACTIVITY: [N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A, N/A]
Now just shows: N/A
2. [Python Unit Test] Changed testname TestAmdSmiPythonBDF(unittest.TestCase) ->
AmdSmiPythonUnitTest
Test name was confusing.
Change-Id: Ieb3b036f30002fd22362508eb9fc5d443df395ae
Signed-off-by: Charis Poag <[email protected]>
Log cleanup
Change-Id: I1b1a95f1844d35bec7a7bd8cb996f87e4914c069
Signed-off-by: Charis Poag <[email protected]>
Add amd-smi partition-metrics CLI + general cleanup
Change-Id: Ia91488e6cb3a4d62b4087afbddfe0b3bb9378fdc
Signed-off-by: Charis Poag <[email protected]>
[1.3 metrics] Remove forwards compatibility for partition metrics
Change-Id: Iab928983e6f6f1587bc9307f6f3fa2b2696ca6f7
Signed-off-by: Charis Poag <[email protected]>
Fixed violation output not showing % + general cleanup
Change-Id: Icac1b0a55b18c7628b07109ae0c377d17e0825f1
Signed-off-by: Charis Poag <[email protected]>
Clean up amdsmi_get_gpu_partition_metrics_info & amd-smi partition-metric outputs
Change-Id: I6427028b980874641e9ffb3b5d88ad493dbf9cf4
Signed-off-by: Charis Poag <[email protected]>
* Fix metrics not found + extra logging/formatting
Change-Id: I841a27bb2c305e97ec7579a13ac915e5be497c3a
Signed-off-by: Charis Poag <[email protected]>
* Update license to current default
Change-Id: I0de9b8a2d5dbbeab4491097f0354ba17b0d30866
Signed-off-by: Charis Poag <[email protected]>
* Cleanup for review
Change-Id: I96ed25c3f2b8968eea1af24c5e5860c2b4e74e6e
Signed-off-by: Charis Poag <[email protected]>
* Moderize updated/new interal APIs.
Change-Id: I3c48a250eeb703709b14cb5ffa68268d8321626c
Signed-off-by: Charis Poag <[email protected]>
* Remove extra logging in dynamic metrics
Change-Id: Idb97547bcbe143d6fa1cb5cb278ffe4da615ce14
Signed-off-by: Charis Poag <[email protected]>
* Remove amd-smi partition-metric command
Change-Id: Ib83c17e5cd7e0da3798198943bddd46c296b411c
Signed-off-by: Charis Poag <[email protected]>
* Move new CLI updates to another PR + minor fixes
Change-Id: I3b1163eec12f9b5f7d95ee33de08e168cec1b1fe
Signed-off-by: Charis Poag <[email protected]>
* Allow dynamic metrics to work for gpu/xcp metrics 1.9+/1.1+
Updated some logging as well.
Change-Id: I2ed9f5a5ef8afb1520508820ca6153525f0644b4
Signed-off-by: Charis Poag <[email protected]>
* Allow dyn gpu/xcp metric v1.9+/v1.1+
Added tests for quick check
Change-Id: I576d6f6582a55afb08e5ac57791ce95e2fa184a2
Signed-off-by: Charis Poag <[email protected]>
* Update tests for larger subset of version checks
Change-Id: I3cdf4f8bb4fc6161f4c76566939f90545d0f362a
Signed-off-by: Charis Poag <[email protected]>
* Fix XCP metrics in gpu/partition metric pre-v1.9/v1.1 (dynamic)
Change-Id: I4dabc1ed6bef6b86c8e7f92bf9cb5992f3966fe2
Signed-off-by: Charis Poag <[email protected]>
---------
Change-Id: I8ab1752743b04f1c7791d0405a7bccd7128b01ae
Signed-off-by: Charis Poag <[email protected]>1 parent 701e3ff commit ff1195e
File tree
22 files changed
+2282
-892
lines changed- amdsmi_cli
- include/amd_smi
- py-interface
- rocm_smi
- include/rocm_smi
- src
- src/amd_smi
- tests
- amd_smi_test
- functional
- python_unittest
22 files changed
+2282
-892
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1672 | 1672 | | |
1673 | 1673 | | |
1674 | 1674 | | |
| 1675 | + | |
1675 | 1676 | | |
1676 | 1677 | | |
1677 | 1678 | | |
| |||
1680 | 1681 | | |
1681 | 1682 | | |
1682 | 1683 | | |
1683 | | - | |
1684 | | - | |
1685 | | - | |
1686 | | - | |
1687 | | - | |
1688 | | - | |
1689 | | - | |
1690 | | - | |
1691 | | - | |
1692 | | - | |
1693 | | - | |
1694 | | - | |
1695 | | - | |
| 1684 | + | |
| 1685 | + | |
| 1686 | + | |
| 1687 | + | |
1696 | 1688 | | |
1697 | 1689 | | |
1698 | 1690 | | |
| |||
2719 | 2711 | | |
2720 | 2712 | | |
2721 | 2713 | | |
2722 | | - | |
| 2714 | + | |
2723 | 2715 | | |
2724 | 2716 | | |
2725 | 2717 | | |
| |||
3130 | 3122 | | |
3131 | 3123 | | |
3132 | 3124 | | |
3133 | | - | |
3134 | 3125 | | |
3135 | 3126 | | |
3136 | 3127 | | |
| |||
5744 | 5735 | | |
5745 | 5736 | | |
5746 | 5737 | | |
| 5738 | + | |
5747 | 5739 | | |
5748 | 5740 | | |
5749 | 5741 | | |
| |||
5755 | 5747 | | |
5756 | 5748 | | |
5757 | 5749 | | |
5758 | | - | |
5759 | | - | |
5760 | | - | |
5761 | | - | |
5762 | | - | |
5763 | | - | |
5764 | | - | |
5765 | | - | |
| 5750 | + | |
| 5751 | + | |
| 5752 | + | |
| 5753 | + | |
| 5754 | + | |
5766 | 5755 | | |
5767 | | - | |
5768 | | - | |
5769 | | - | |
5770 | | - | |
5771 | | - | |
| 5756 | + | |
5772 | 5757 | | |
5773 | | - | |
5774 | | - | |
5775 | | - | |
5776 | | - | |
| 5758 | + | |
5777 | 5759 | | |
5778 | 5760 | | |
5779 | 5761 | | |
| |||
6013 | 5995 | | |
6014 | 5996 | | |
6015 | 5997 | | |
6016 | | - | |
| 5998 | + | |
6017 | 5999 | | |
6018 | 6000 | | |
6019 | 6001 | | |
| |||
6356 | 6338 | | |
6357 | 6339 | | |
6358 | 6340 | | |
6359 | | - | |
| 6341 | + | |
6360 | 6342 | | |
6361 | 6343 | | |
6362 | 6344 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1017 | 1017 | | |
1018 | 1018 | | |
1019 | 1019 | | |
1020 | | - | |
1021 | 1020 | | |
1022 | 1021 | | |
1023 | 1022 | | |
| |||
1040 | 1039 | | |
1041 | 1040 | | |
1042 | 1041 | | |
| 1042 | + | |
| 1043 | + | |
| 1044 | + | |
1043 | 1045 | | |
1044 | 1046 | | |
1045 | 1047 | | |
| |||
1637 | 1639 | | |
1638 | 1640 | | |
1639 | 1641 | | |
| 1642 | + | |
| 1643 | + | |
| 1644 | + | |
| 1645 | + | |
| 1646 | + | |
| 1647 | + | |
| 1648 | + | |
| 1649 | + | |
| 1650 | + | |
| 1651 | + | |
| 1652 | + | |
| 1653 | + | |
| 1654 | + | |
| 1655 | + | |
| 1656 | + | |
| 1657 | + | |
| 1658 | + | |
| 1659 | + | |
| 1660 | + | |
| 1661 | + | |
| 1662 | + | |
| 1663 | + | |
| 1664 | + | |
| 1665 | + | |
| 1666 | + | |
| 1667 | + | |
| 1668 | + | |
| 1669 | + | |
| 1670 | + | |
| 1671 | + | |
| 1672 | + | |
| 1673 | + | |
| 1674 | + | |
| 1675 | + | |
| 1676 | + | |
| 1677 | + | |
| 1678 | + | |
| 1679 | + | |
| 1680 | + | |
| 1681 | + | |
| 1682 | + | |
| 1683 | + | |
| 1684 | + | |
| 1685 | + | |
| 1686 | + | |
| 1687 | + | |
| 1688 | + | |
| 1689 | + | |
| 1690 | + | |
| 1691 | + | |
| 1692 | + | |
| 1693 | + | |
| 1694 | + | |
| 1695 | + | |
| 1696 | + | |
| 1697 | + | |
| 1698 | + | |
| 1699 | + | |
| 1700 | + | |
| 1701 | + | |
| 1702 | + | |
| 1703 | + | |
| 1704 | + | |
| 1705 | + | |
| 1706 | + | |
| 1707 | + | |
| 1708 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
918 | 918 | | |
919 | 919 | | |
920 | 920 | | |
921 | | - | |
922 | 921 | | |
923 | 922 | | |
924 | 923 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4055 | 4055 | | |
4056 | 4056 | | |
4057 | 4057 | | |
| 4058 | + | |
| 4059 | + | |
| 4060 | + | |
| 4061 | + | |
| 4062 | + | |
| 4063 | + | |
| 4064 | + | |
| 4065 | + | |
| 4066 | + | |
| 4067 | + | |
| 4068 | + | |
| 4069 | + | |
| 4070 | + | |
| 4071 | + | |
| 4072 | + | |
| 4073 | + | |
| 4074 | + | |
| 4075 | + | |
| 4076 | + | |
| 4077 | + | |
| 4078 | + | |
| 4079 | + | |
| 4080 | + | |
| 4081 | + | |
4058 | 4082 | | |
4059 | 4083 | | |
4060 | 4084 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
170 | 170 | | |
171 | 171 | | |
172 | 172 | | |
| 173 | + | |
173 | 174 | | |
174 | 175 | | |
175 | 176 | | |
| |||
0 commit comments