Regroup attributes by backend

This commit is contained in:
Dr-Noob
2025-10-16 19:52:29 +02:00
parent a6856bb630
commit d28f49bfa1

View File

@@ -45,20 +45,20 @@ enum {
ATTRIBUTE_CHIP, // ALL ATTRIBUTE_CHIP, // ALL
ATTRIBUTE_UARCH, // ALL ATTRIBUTE_UARCH, // ALL
ATTRIBUTE_TECHNOLOGY, // ALL ATTRIBUTE_TECHNOLOGY, // ALL
ATTRIBUTE_GT, // Intel
ATTRIBUTE_FREQUENCY, // ALL ATTRIBUTE_FREQUENCY, // ALL
ATTRIBUTE_PEAK, // ALL
ATTRIBUTE_COMPUTE_UNITS, // HSA ATTRIBUTE_COMPUTE_UNITS, // HSA
ATTRIBUTE_STREAMINGMP, // CUDA ATTRIBUTE_STREAMINGMP, // CUDA
ATTRIBUTE_CORESPERMP, // CUDA ATTRIBUTE_CORESPERMP, // CUDA
ATTRIBUTE_CUDA_CORES, // CUDA ATTRIBUTE_CUDA_CORES, // CUDA
ATTRIBUTE_TENSOR_CORES, // CUDA ATTRIBUTE_TENSOR_CORES, // CUDA
ATTRIBUTE_EUS, // Intel
ATTRIBUTE_L2, // CUDA ATTRIBUTE_L2, // CUDA
ATTRIBUTE_MEMORY, // CUDA ATTRIBUTE_MEMORY, // CUDA
ATTRIBUTE_MEMORY_FREQ, // CUDA ATTRIBUTE_MEMORY_FREQ, // CUDA
ATTRIBUTE_BUS_WIDTH, // CUDA ATTRIBUTE_BUS_WIDTH, // CUDA
ATTRIBUTE_PEAK, // ALL ATTRIBUTE_PEAK_TENSOR, // CUDA
ATTRIBUTE_PEAK_TENSOR // CUDA ATTRIBUTE_EUS, // Intel
ATTRIBUTE_GT, // Intel
}; };
static const AttributeField ATTRIBUTE_INFO[] = { static const AttributeField ATTRIBUTE_INFO[] = {
@@ -66,20 +66,20 @@ static const AttributeField ATTRIBUTE_INFO[] = {
{ ATTRIBUTE_CHIP, "GPU processor:", "Processor:" }, { ATTRIBUTE_CHIP, "GPU processor:", "Processor:" },
{ ATTRIBUTE_UARCH, "Microarchitecture:", "uArch:" }, { ATTRIBUTE_UARCH, "Microarchitecture:", "uArch:" },
{ ATTRIBUTE_TECHNOLOGY, "Technology:", "Technology:" }, { ATTRIBUTE_TECHNOLOGY, "Technology:", "Technology:" },
{ ATTRIBUTE_GT, "Graphics Tier:", "GT:" },
{ ATTRIBUTE_FREQUENCY, "Max Frequency:", "Max Freq.:" }, { ATTRIBUTE_FREQUENCY, "Max Frequency:", "Max Freq.:" },
{ ATTRIBUTE_PEAK, "Peak Performance:", "Peak Perf.:" },
{ ATTRIBUTE_COMPUTE_UNITS, "Compute Units (CUs):", "CUs" }, { ATTRIBUTE_COMPUTE_UNITS, "Compute Units (CUs):", "CUs" },
{ ATTRIBUTE_STREAMINGMP, "SMs:", "SMs:" }, { ATTRIBUTE_STREAMINGMP, "SMs:", "SMs:" },
{ ATTRIBUTE_CORESPERMP, "Cores/SM:", "Cores/SM:" }, { ATTRIBUTE_CORESPERMP, "Cores/SM:", "Cores/SM:" },
{ ATTRIBUTE_CUDA_CORES, "CUDA Cores:", "CUDA Cores:" }, { ATTRIBUTE_CUDA_CORES, "CUDA Cores:", "CUDA Cores:" },
{ ATTRIBUTE_TENSOR_CORES, "Tensor Cores:", "Tensor Cores:" }, { ATTRIBUTE_TENSOR_CORES, "Tensor Cores:", "Tensor Cores:" },
{ ATTRIBUTE_EUS, "Execution Units:", "EUs:" },
{ ATTRIBUTE_L2, "L2 Size:", "L2 Size:" }, { ATTRIBUTE_L2, "L2 Size:", "L2 Size:" },
{ ATTRIBUTE_MEMORY, "Memory:", "Memory:" }, { ATTRIBUTE_MEMORY, "Memory:", "Memory:" },
{ ATTRIBUTE_MEMORY_FREQ, "Memory frequency:", "Memory freq.:" }, { ATTRIBUTE_MEMORY_FREQ, "Memory frequency:", "Memory freq.:" },
{ ATTRIBUTE_BUS_WIDTH, "Bus width:", "Bus width:" }, { ATTRIBUTE_BUS_WIDTH, "Bus width:", "Bus width:" },
{ ATTRIBUTE_PEAK, "Peak Performance:", "Peak Perf.:" },
{ ATTRIBUTE_PEAK_TENSOR, "Peak Performance (MMA):", "Peak Perf.(MMA):" }, { ATTRIBUTE_PEAK_TENSOR, "Peak Performance (MMA):", "Peak Perf.(MMA):" },
{ ATTRIBUTE_EUS, "Execution Units:", "EUs:" },
{ ATTRIBUTE_GT, "Graphics Tier:", "GT:" },
}; };
struct terminal { struct terminal {