diff --git a/internal/article/generator.go b/internal/article/generator.go index 71b7aa5..51a34f1 100644 --- a/internal/article/generator.go +++ b/internal/article/generator.go @@ -336,11 +336,14 @@ func parseGPUModel(lotName string) string { continue } switch p { - case "NV", "NVIDIA", "INTEL", "AMD", "RADEON", "PCIE", "PCI", "SXM", "SXMX", "SFF", "LOVELACE", "AMPERE", "HOPPER": + case "NV", "NVIDIA", "INTEL", "AMD", "RADEON", "PCIE", "PCI", "SXM", "SXMX", "SFF", "LOVELACE": continue - case "ADA": + case "ADA", "AMPERE", "HOPPER", "BLACKWELL": if model != "" { - numSuffix += "ADA" + archAbbr := map[string]string{ + "ADA": "ADA", "AMPERE": "AMP", "HOPPER": "HOP", "BLACKWELL": "BWL", + } + numSuffix += archAbbr[p] } continue default: