9
9
GPU_A100 = "NVIDIA-A100-40GB"
10
10
GPU_A100_SXM4 = "NVIDIA-A100-SXM4-40GB"
11
11
GPU_V100 = "Tesla-V100-PCIE-32GB"
12
+ GPU_H100 = "???-H100-???-???" # TODO Confirm name of H100 in Openstack
12
13
GPU_UNKNOWN_TYPE = "GPU_UNKNOWN_TYPE"
13
14
14
15
# GPU Resource - MIG Geometries
15
16
# A100 Strategies
16
17
MIG_1G_5GB = "nvidia.com/mig-1g.5gb"
17
18
MIG_2G_10GB = "nvidia.com/mig-2g.10gb"
18
19
MIG_3G_20GB = "nvidia.com/mig-3g.20gb"
20
+ # TODO Will we allow MIG on H100s?
19
21
WHOLE_GPU = "nvidia.com/gpu"
20
22
21
23
# SU Types
22
24
SU_CPU = "OpenShift CPU"
23
25
SU_A100_GPU = "OpenShift GPUA100"
24
26
SU_A100_SXM4_GPU = "OpenShift GPUA100SXM4"
25
27
SU_V100_GPU = "OpenShift GPUV100"
28
+ SU_H100_GPU = "OpenShift GPUH100" # TODO Confirm name of H100 SU Name
26
29
SU_UNKNOWN_GPU = "OpenShift Unknown GPU"
27
30
SU_UNKNOWN_MIG_GPU = "OpenShift Unknown MIG GPU"
28
31
SU_UNKNOWN = "Openshift Unknown"
@@ -65,6 +68,7 @@ def get_service_unit(self) -> ServiceUnit:
65
68
GPU_A100 : SU_A100_GPU ,
66
69
GPU_A100_SXM4 : SU_A100_SXM4_GPU ,
67
70
GPU_V100 : SU_V100_GPU ,
71
+ GPU_H100 : SU_H100_GPU ,
68
72
}
69
73
70
74
A100_SXM4_MIG = {
@@ -79,6 +83,7 @@ def get_service_unit(self) -> ServiceUnit:
79
83
SU_A100_GPU : {"gpu" : 1 , "cpu" : 24 , "ram" : 74 },
80
84
SU_A100_SXM4_GPU : {"gpu" : 1 , "cpu" : 32 , "ram" : 245 },
81
85
SU_V100_GPU : {"gpu" : 1 , "cpu" : 24 , "ram" : 192 },
86
+ SU_H100_GPU : {"gpu" : 1 , "cpu" : 64 , "ram" : 384 },
82
87
SU_UNKNOWN_GPU : {"gpu" : 1 , "cpu" : 8 , "ram" : 64 },
83
88
SU_UNKNOWN_MIG_GPU : {"gpu" : 1 , "cpu" : 8 , "ram" : 64 },
84
89
SU_UNKNOWN : {"gpu" : - 1 , "cpu" : 1 , "ram" : 1 },
@@ -179,6 +184,7 @@ class Rates:
179
184
gpu_a100 : Decimal
180
185
gpu_a100sxm4 : Decimal
181
186
gpu_v100 : Decimal
187
+ gpu_h100 : Decimal
182
188
183
189
184
190
@dataclass
@@ -201,6 +207,7 @@ class ProjectInvoce:
201
207
SU_A100_GPU : 0 ,
202
208
SU_A100_SXM4_GPU : 0 ,
203
209
SU_V100_GPU : 0 ,
210
+ SU_H100_GPU : 0 ,
204
211
SU_UNKNOWN_GPU : 0 ,
205
212
SU_UNKNOWN_MIG_GPU : 0 ,
206
213
SU_UNKNOWN : 0 ,
0 commit comments