[Standardization] GPU naming convention needs further refinements
Created by: anjastrunk
GPU name in SCS Flavor Naming Standard need further refinement. The following aspects are described insufficiently:
-
GPU capabilities are added to flavor name as extension. See Complete Proposal for systematic flavor naming. However, the order of extensions is unclear. As there are three extensions currently, I would make sense and facilitate parsing/mapping if extensions have a dedicated order. -
GPU naming supports suffix h
, which can be set multiple times indicating a high-performance GPU. However "high-performance" is neither explained in detail, nor there is a mapping fromh
,hh
,hhh
... to measurable a GPU property as it is done for CPU Frequency`. In favor of comparison and interoperability, standard for GPU naming SHOULD be very strict and clear here. -
There are no examples provided for flavor naming with GPU support, as is is done for CPU or Memory -
Abbreviation SUs (Streaming Multiprocessors) and EUs (Execution Units)) are used without glossary/explanation. -
According to SCS flavor naming, GPU generation, such as Ampere or Hopper for Nvidea, can be defined by adding appropriate suffix to GPU definition. IMO, placing generation is not sufficient as there is a huge performance difference between A40 and A100, both GPUs of generation "Ampere". Hence, we need a further refinement here, to point out GPU capabilities more precisely. -
Standard does not support definition of number of physical or virtual GPUs