File size: 1,886 Bytes
053d3a9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
{
  "fp32": {
    "precision": "fp32",
    "embedding_compute_dtype": "float32",
    "classifier_compute_dtype": "float32",
    "examples": 1000,
    "load_seconds": 1.4385369773954153,
    "inference_seconds": 3.0497249690815806,
    "examples_per_second": 327.89842039465884,
    "peak_cuda_memory_mb": 11189.17529296875,
    "embedding_norm_mean": 1.0,
    "ndcg_at_5": 0.7557224631309509,
    "precision_at_5": 0.5272000432014465,
    "recall_at_5": 0.7159669399261475,
    "top1_hit": 0.8550000190734863,
    "package_size_bytes": 1292690408
  },
  "fp16_storage_bf16_compute": {
    "precision": "fp16_storage_bf16_compute",
    "embedding_compute_dtype": "bfloat16",
    "classifier_compute_dtype": "float16",
    "examples": 1000,
    "load_seconds": 1.3710060780867934,
    "inference_seconds": 1.2324184626340866,
    "examples_per_second": 811.4127062513074,
    "peak_cuda_memory_mb": 6952.33935546875,
    "embedding_norm_mean": 1.0007050037384033,
    "ndcg_at_5": 0.7562801837921143,
    "precision_at_5": 0.5278000235557556,
    "recall_at_5": 0.7169753313064575,
    "top1_hit": 0.8560000658035278,
    "package_size_bytes": 662363316
  },
  "comparison": {
    "embedding_cosine_mean": 0.9999027252197266,
    "embedding_max_abs_difference": 0.004987679421901703,
    "probability_mae": 5.631342719425447e-05,
    "top1_agreement": 0.9909999966621399,
    "top5_overlap": 0.9926,
    "ndcg_at_5_delta_fp16_minus_fp32": 0.0005577206611633301,
    "speedup_fp16_over_fp32": 2.4745855904846703,
    "memory_reduction_fraction": 0.3786548897989307,
    "package_size_reduction_fraction": 0.48760870205203843
  },
  "pure_fp16_compute": {
    "supported": false,
    "error": "EmbeddingGemma produced non-finite embeddings on H100 when computed entirely in FP16.",
    "replacement": "FP16 weight storage with BF16 EmbeddingGemma compute and FP16 classifier compute"
  }
}