[[System@Scale - AI Observability]]でMetaが採用しているGPUのFLOPSの計算式。
![[Pasted image 20250109162859.png]]
## PromQL
```
(
sum(DCGM_FI_DEV_GPU_SM_CLOCK)
/
sum(DCGM_FI_DEV_GPU_MAX_SM_CLOCK)
)
*
(
(33.5 * 1000 * 1000 * 1000 * avg(DCGM_FI_PROF_PIPE_FP64_ACTIVE))
+(67000000000 * avg(DCGM_FI_PROF_PIPE_FP32_ACTIVE))
+(1979000000000 * avg(DCGM_FI_PROF_PIPE_FP16_ACTIVE))
+(67000000000 * avg(DCGM_FI_PROF_PIPE_TENSOR_ACTIVE))
)
```
```
(
sum(DCGM_FI_DEV_SM_CLOCK)
/
sum(DCGM_FI_DEV_MAX_SM_CLOCK)
)
*
(
33.5 * 1000 * 1000 * 1000 * 1000 * avg(DCGM_FI_PROF_PIPE_FP64_ACTIVE) * count(DCGM_FI_PROF_PIPE_FP64_ACTIVE)
+ (66.9 * 1000 * 1000 * 1000 * 1000 * avg(DCGM_FI_PROF_PIPE_FP32_ACTIVE) * count(DCGM_FI_PROF_PIPE_FP32_ACTIVE))
+ (133.8 * 1000 * 1000 * 1000 * 1000 * avg(DCGM_FI_PROF_PIPE_FP16_ACTIVE) * count(DCGM_FI_PROF_PIPE_FP16_ACTIVE))
+ (989.4 * 1000 * 1000 * 1000 * 1000 * avg(DCGM_FI_PROF_PIPE_TENSOR_HMMA_ACTIVE) * count(DCGM_FI_PROF_PIPE_TENSOR_HMMA_ACTIVE))
+ (66.9 * 1000 * 1000 * 1000 * 1000 * avg(DCGM_FI_PROF_PIPE_TENSOR_DFMA_ACTIVE) * count(DCGM_FI_PROF_PIPE_TENSOR_DFMA_ACTIVE))
)
```
```
sum(
(
DCGM_FI_DEV_SM_CLOCK{job="dcgm-exporter"}
/
DCGM_FI_DEV_MAX_SM_CLOCK{job="dcgm-exporter"}
)
*
(
(33.5 * 1000 * 1000 * 1000 * 1000 * DCGM_FI_PROF_PIPE_FP64_ACTIVE{job="dcgm-exporter"})
+ (66.9 * 1000 * 1000 * 1000 * 1000 * DCGM_FI_PROF_PIPE_FP32_ACTIVE{job="dcgm-exporter"})
+ (133.8 * 1000 * 1000 * 1000 * 1000 * DCGM_FI_PROF_PIPE_FP16_ACTIVE{job="dcgm-exporter"})
+ (989.4 * 1000 * 1000 * 1000 * 1000 * DCGM_FI_PROF_PIPE_TENSOR_HMMA_ACTIVE{job="dcgm-exporter"})
+ (66.9 * 1000 * 1000 * 1000 * 1000 * DCGM_FI_PROF_PIPE_TENSOR_DFMA_ACTIVE{job="dcgm-exporter"})
)
) by (partition)
```