user@debian:~$ rocm-smi -S ======================= ROCm System Management Interface ======================= ================== GPU Memory clock frequencies and voltages =================== python3: ./src/rocm_smi.cc:1131: rsmi_status_t get_od_clk_volt_info(uint32_t, rsmi_od_volt_freq_data_t*): Assertion `val_vec[kOD_VDDC_CURVE_label_array_index] == "OD_VDDC_CURVE:"' failed. Aborted (core dumped) user@debian:~$ reportbug rocm-smi
Hi Witold, Witold Baryluk, on 2023-02-12: Thank you for your report! On my end I see it doesn't work but for a different reason apparently: $ rocm-smi -S ======================= ROCm System Management Interface ======================= ================== GPU Memory clock frequencies and voltages =================== ERROR: 2 GPU[0]: od volt: RSMI_STATUS_NOT_SUPPORTED: This function is not supported in the current environment. ================================================================================ ============================= End of ROCm SMI Log ============================== Reading: I wondered whether the difference could be hardware or kernel related. For reference, I tested so far with: $ rocm_agent_enumerator gfx000 gfx1030 $ uname -srv Linux 6.1.0-3-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.8-1 (2023-01-29) In any case, I ended up seeing that there is an issue open upstream, so linked the BTS to follow that, we'll see when it gets sorted in a newer version eventually. Have a nice day, :)
Dear Maintainer, still borked with 5.7.0 user@debian:~$ rocm-smi -S ========================= ROCm System Management Interface ========================= ==================== GPU Memory clock frequencies and voltages ===================== python3: ./src/rocm_smi.cc:1267: rsmi_status_t get_od_clk_volt_info(uint32_t, rsmi_od_volt_freq_data_t*): Assertion `val_vec[kOD_VDDC_CURVE_label_array_index] == "OD_VDDC_CURVE:"' failed. Aborted (core dumped) user@debian:~$ rocm in Debian is nice, but current sid has still many packages at quite outdated version. Cheers Unclear if this is fully fixed upstream either.
[Witold Baryluk]
% rocminfo
ROCk module is loaded
=====================
HSA System Attributes
=====================
Runtime Version: 1.1
System Timestamp Freq.: 1000.000000MHz
Sig. Max Wait Duration: 18446744073709551615 (0xFFFFFFFFFFFFFFFF) (timestamp count)
Machine Model: LARGE
System Endianness: LITTLE
Mwaitx: DISABLED
DMAbuf Support: YES
==========
HSA Agents
==========
*******
Agent 1
*******
Name: AMD Ryzen 9 7950X 16-Core Processor
Uuid: CPU-XX
Marketing Name: AMD Ryzen 9 7950X 16-Core Processor
Vendor Name: CPU
Feature: None specified
Profile: FULL_PROFILE
Float Round Mode: NEAR
Max Queue Number: 0(0x0)
Queue Min Size: 0(0x0)
Queue Max Size: 0(0x0)
Queue Type: MULTI
Node: 0
Device Type: CPU
Cache Info:
L1: 32768(0x8000) KB
Chip ID: 0(0x0)
ASIC Revision: 0(0x0)
Cacheline Size: 64(0x40)
Max Clock Freq. (MHz): 5881
BDFID: 0
Internal Node ID: 0
Compute Unit: 32
SIMDs per CU: 0
Shader Engines: 0
Shader Arrs. per Eng.: 0
WatchPts on Addr. Ranges:1
Features: None
Pool Info:
Pool 1
Segment: GLOBAL; FLAGS: FINE GRAINED
Size: 32565852(0x1f0ea5c) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Alignment: 4KB
Accessible by all: TRUE
Pool 2
Segment: GLOBAL; FLAGS: KERNARG, FINE GRAINED
Size: 32565852(0x1f0ea5c) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Alignment: 4KB
Accessible by all: TRUE
Pool 3
Segment: GLOBAL; FLAGS: COARSE GRAINED
Size: 32565852(0x1f0ea5c) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Alignment: 4KB
Accessible by all: TRUE
ISA Info:
*******
Agent 2
*******
Name: gfx1100
Uuid: GPU-d5f93bccf63a206a
Marketing Name: AMD Radeon RX 7900 XTX
Vendor Name: AMD
Feature: KERNEL_DISPATCH
Profile: BASE_PROFILE
Float Round Mode: NEAR
Max Queue Number: 128(0x80)
Queue Min Size: 64(0x40)
Queue Max Size: 131072(0x20000)
Queue Type: MULTI
Node: 1
Device Type: GPU
Cache Info:
L1: 32(0x20) KB
L2: 6144(0x1800) KB
L3: 98304(0x18000) KB
Chip ID: 29772(0x744c)
ASIC Revision: 0(0x0)
Cacheline Size: 64(0x40)
Max Clock Freq. (MHz): 2304
BDFID: 768
Internal Node ID: 1
Compute Unit: 96
SIMDs per CU: 2
Shader Engines: 6
Shader Arrs. per Eng.: 2
WatchPts on Addr. Ranges:4
Features: KERNEL_DISPATCH
Fast F16 Operation: TRUE
Wavefront Size: 32(0x20)
Workgroup Max Size: 1024(0x400)
Workgroup Max Size per Dimension:
x 1024(0x400)
y 1024(0x400)
z 1024(0x400)
Max Waves Per CU: 32(0x20)
Max Work-item Per CU: 1024(0x400)
Grid Max Size: 4294967295(0xffffffff)
Grid Max Size per Dimension:
x 4294967295(0xffffffff)
y 4294967295(0xffffffff)
z 4294967295(0xffffffff)
Max fbarriers/Workgrp: 32
Packet Processor uCode:: 462
SDMA engine uCode:: 24
IOMMU Support:: None
Pool Info:
Pool 1
Segment: GLOBAL; FLAGS: COARSE GRAINED
Size: 25149440(0x17fc000) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Alignment: 4KB
Accessible by all: FALSE
Pool 2
Segment: GLOBAL; FLAGS:
Size: 25149440(0x17fc000) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Alignment: 4KB
Accessible by all: FALSE
Pool 3
Segment: GROUP
Size: 64(0x40) KB
Allocatable: FALSE
Alloc Granule: 0KB
Alloc Alignment: 0KB
Accessible by all: FALSE
ISA Info:
ISA 1
Name: amdgcn-amd-amdhsa--gfx1100
Machine Models: HSA_MACHINE_MODEL_LARGE
Profiles: HSA_PROFILE_BASE
Default Rounding Mode: NEAR
Default Rounding Mode: NEAR
Fast f16: TRUE
Workgroup Max Size: 1024(0x400)
Workgroup Max Size per Dimension:
x 1024(0x400)
y 1024(0x400)
z 1024(0x400)
Grid Max Size: 4294967295(0xffffffff)
Grid Max Size per Dimension:
x 4294967295(0xffffffff)
y 4294967295(0xffffffff)
z 4294967295(0xffffffff)
FBarrier Max Size: 32
*** Done ***
% rocm-smi -S
========================= ROCm System Management Interface =========================
==================== GPU Memory clock frequencies and voltages =====================
GPU[0] : get_od_volt, Not supported on the given system
====================================================================================
=============================== End of ROCm SMI Log ================================
%
Dear Maintainer, I cannot reproduce any issues with rocm-smi 6.4.1-1 and kernel 6.17 This is on single AMD Radeon RX 6900 XT (RDNA2, NAVI21). I also test many more options, and all look good. Can be closed.