Translation
ExecuTorch
msluszniak commited on
Commit
9ae5659
·
verified ·
1 Parent(s): a043589

Unpublish variants that lose on device

Browse files
Files changed (43) hide show
  1. README.md +26 -52
  2. de_en/coreml/NOTES.md +3 -0
  3. de_en/coreml/config.json +0 -0
  4. de_en/coreml/opus_mt_de_en_coreml_fp16.pte +0 -3
  5. de_en/mlx/NOTES.md +2 -0
  6. de_en/mlx/config.json +0 -0
  7. de_en/mlx/opus_mt_de_en_mlx_bf16.pte +0 -3
  8. de_en/mlx/opus_mt_de_en_mlx_int8.pte +0 -3
  9. en_de/coreml/NOTES.md +3 -0
  10. en_de/coreml/config.json +0 -0
  11. en_de/coreml/opus_mt_en_de_coreml_fp16.pte +0 -3
  12. en_de/mlx/NOTES.md +2 -0
  13. en_de/mlx/config.json +0 -0
  14. en_de/mlx/opus_mt_en_de_mlx_bf16.pte +0 -3
  15. en_de/mlx/opus_mt_en_de_mlx_int8.pte +0 -3
  16. en_es/coreml/NOTES.md +3 -0
  17. en_es/coreml/config.json +0 -0
  18. en_es/coreml/opus_mt_en_es_coreml_fp16.pte +0 -3
  19. en_es/mlx/NOTES.md +2 -0
  20. en_es/mlx/config.json +0 -0
  21. en_es/mlx/opus_mt_en_es_mlx_bf16.pte +0 -3
  22. en_es/mlx/opus_mt_en_es_mlx_int8.pte +0 -3
  23. en_fr/coreml/NOTES.md +3 -0
  24. en_fr/coreml/config.json +0 -0
  25. en_fr/coreml/opus_mt_en_fr_coreml_fp16.pte +0 -3
  26. en_fr/mlx/NOTES.md +2 -0
  27. en_fr/mlx/config.json +0 -0
  28. en_fr/mlx/opus_mt_en_fr_mlx_bf16.pte +0 -3
  29. en_fr/mlx/opus_mt_en_fr_mlx_int8.pte +0 -3
  30. es_en/coreml/NOTES.md +3 -0
  31. es_en/coreml/config.json +0 -0
  32. es_en/coreml/opus_mt_es_en_coreml_fp16.pte +0 -3
  33. es_en/mlx/NOTES.md +2 -0
  34. es_en/mlx/config.json +0 -0
  35. es_en/mlx/opus_mt_es_en_mlx_bf16.pte +0 -3
  36. es_en/mlx/opus_mt_es_en_mlx_int8.pte +0 -3
  37. fr_en/coreml/NOTES.md +3 -0
  38. fr_en/coreml/config.json +0 -0
  39. fr_en/coreml/opus_mt_fr_en_coreml_fp16.pte +0 -3
  40. fr_en/mlx/NOTES.md +2 -0
  41. fr_en/mlx/config.json +0 -0
  42. fr_en/mlx/opus_mt_fr_en_mlx_bf16.pte +0 -3
  43. fr_en/mlx/opus_mt_fr_en_mlx_int8.pte +0 -3
README.md CHANGED
@@ -25,40 +25,34 @@ library as ExecuTorch `.pte` programs, ready to run on device.
25
  | Path | Backend | Precision |
26
  | --- | --- | --- |
27
  | `en_de/xnnpack/opus_mt_en_de_xnnpack_int8.pte` | xnnpack | int8 |
28
- | `en_de/coreml/opus_mt_en_de_coreml_fp16.pte` | coreml | fp16 |
29
- | `en_de/mlx/opus_mt_en_de_mlx_bf16.pte` | mlx | bf16 |
30
- | `en_de/mlx/opus_mt_en_de_mlx_int8.pte` | mlx | int8 |
31
  | `de_en/xnnpack/opus_mt_de_en_xnnpack_int8.pte` | xnnpack | int8 |
32
- | `de_en/coreml/opus_mt_de_en_coreml_fp16.pte` | coreml | fp16 |
33
- | `de_en/mlx/opus_mt_de_en_mlx_bf16.pte` | mlx | bf16 |
34
- | `de_en/mlx/opus_mt_de_en_mlx_int8.pte` | mlx | int8 |
35
  | `en_es/xnnpack/opus_mt_en_es_xnnpack_int8.pte` | xnnpack | int8 |
36
- | `en_es/coreml/opus_mt_en_es_coreml_fp16.pte` | coreml | fp16 |
37
- | `en_es/mlx/opus_mt_en_es_mlx_bf16.pte` | mlx | bf16 |
38
- | `en_es/mlx/opus_mt_en_es_mlx_int8.pte` | mlx | int8 |
39
  | `es_en/xnnpack/opus_mt_es_en_xnnpack_int8.pte` | xnnpack | int8 |
40
- | `es_en/coreml/opus_mt_es_en_coreml_fp16.pte` | coreml | fp16 |
41
- | `es_en/mlx/opus_mt_es_en_mlx_bf16.pte` | mlx | bf16 |
42
- | `es_en/mlx/opus_mt_es_en_mlx_int8.pte` | mlx | int8 |
43
  | `en_fr/xnnpack/opus_mt_en_fr_xnnpack_int8.pte` | xnnpack | int8 |
44
- | `en_fr/coreml/opus_mt_en_fr_coreml_fp16.pte` | coreml | fp16 |
45
- | `en_fr/mlx/opus_mt_en_fr_mlx_bf16.pte` | mlx | bf16 |
46
- | `en_fr/mlx/opus_mt_en_fr_mlx_int8.pte` | mlx | int8 |
47
  | `fr_en/xnnpack/opus_mt_fr_en_xnnpack_int8.pte` | xnnpack | int8 |
48
- | `fr_en/coreml/opus_mt_fr_en_coreml_fp16.pte` | coreml | fp16 |
49
- | `fr_en/mlx/opus_mt_fr_en_mlx_bf16.pte` | mlx | bf16 |
50
- | `fr_en/mlx/opus_mt_fr_en_mlx_int8.pte` | mlx | int8 |
51
 
52
  ## Unshipped backends
53
 
54
  A backend directory carrying a `NOTES.md` and no `.pte` was exported and
55
  not published. Its note records why.
56
 
 
 
57
  - `de_en/vulkan` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/de_en/vulkan/NOTES.md))
 
 
58
  - `en_de/vulkan` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/en_de/vulkan/NOTES.md))
 
 
59
  - `en_es/vulkan` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/en_es/vulkan/NOTES.md))
 
 
60
  - `en_fr/vulkan` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/en_fr/vulkan/NOTES.md))
 
 
61
  - `es_en/vulkan` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/es_en/vulkan/NOTES.md))
 
 
62
  - `fr_en/vulkan` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/fr_en/vulkan/NOTES.md))
63
 
64
  ## Repository structure
@@ -66,56 +60,38 @@ not published. Its note records why.
66
  ```
67
  LICENSE 360 B
68
  config.json 29 B
69
- de_en/coreml/config.json 5.5 kB
70
- de_en/coreml/opus_mt_de_en_coreml_fp16.pte 313.6 MB
71
- de_en/mlx/config.json 10.6 kB
72
- de_en/mlx/opus_mt_de_en_mlx_bf16.pte 148.9 MB
73
- de_en/mlx/opus_mt_de_en_mlx_int8.pte 135.8 MB
74
  de_en/tokenizer.json 2.4 MB
75
  de_en/vulkan/NOTES.md 218 B
76
  de_en/xnnpack/config.json 5.5 kB
77
  de_en/xnnpack/opus_mt_de_en_xnnpack_int8.pte 107.0 MB
78
- en_de/coreml/config.json 5.4 kB
79
- en_de/coreml/opus_mt_en_de_coreml_fp16.pte 313.6 MB
80
- en_de/mlx/config.json 10.6 kB
81
- en_de/mlx/opus_mt_en_de_mlx_bf16.pte 148.9 MB
82
- en_de/mlx/opus_mt_en_de_mlx_int8.pte 135.8 MB
83
  en_de/tokenizer.json 2.4 MB
84
  en_de/vulkan/NOTES.md 218 B
85
  en_de/xnnpack/config.json 5.5 kB
86
  en_de/xnnpack/opus_mt_en_de_xnnpack_int8.pte 107.0 MB
87
- en_es/coreml/config.json 5.5 kB
88
- en_es/coreml/opus_mt_en_es_coreml_fp16.pte 334.8 MB
89
- en_es/mlx/config.json 10.6 kB
90
- en_es/mlx/opus_mt_en_es_mlx_bf16.pte 156.0 MB
91
- en_es/mlx/opus_mt_en_es_mlx_int8.pte 146.5 MB
92
  en_es/tokenizer.json 2.7 MB
93
  en_es/vulkan/NOTES.md 218 B
94
  en_es/xnnpack/config.json 5.5 kB
95
  en_es/xnnpack/opus_mt_en_es_xnnpack_int8.pte 114.1 MB
96
- en_fr/coreml/config.json 5.5 kB
97
- en_fr/coreml/opus_mt_en_fr_coreml_fp16.pte 318.0 MB
98
- en_fr/mlx/config.json 10.6 kB
99
- en_fr/mlx/opus_mt_en_fr_mlx_bf16.pte 150.4 MB
100
- en_fr/mlx/opus_mt_en_fr_mlx_int8.pte 138.0 MB
101
  en_fr/tokenizer.json 2.4 MB
102
  en_fr/vulkan/NOTES.md 218 B
103
  en_fr/xnnpack/config.json 5.5 kB
104
  en_fr/xnnpack/opus_mt_en_fr_xnnpack_int8.pte 108.4 MB
105
- es_en/coreml/config.json 5.5 kB
106
- es_en/coreml/opus_mt_es_en_coreml_fp16.pte 334.8 MB
107
- es_en/mlx/config.json 10.6 kB
108
- es_en/mlx/opus_mt_es_en_mlx_bf16.pte 156.0 MB
109
- es_en/mlx/opus_mt_es_en_mlx_int8.pte 146.5 MB
110
  es_en/tokenizer.json 2.7 MB
111
  es_en/vulkan/NOTES.md 218 B
112
  es_en/xnnpack/config.json 5.5 kB
113
  es_en/xnnpack/opus_mt_es_en_xnnpack_int8.pte 114.1 MB
114
- fr_en/coreml/config.json 5.5 kB
115
- fr_en/coreml/opus_mt_fr_en_coreml_fp16.pte 318.0 MB
116
- fr_en/mlx/config.json 10.6 kB
117
- fr_en/mlx/opus_mt_fr_en_mlx_bf16.pte 150.4 MB
118
- fr_en/mlx/opus_mt_fr_en_mlx_int8.pte 138.0 MB
119
  fr_en/tokenizer.json 2.4 MB
120
  fr_en/vulkan/NOTES.md 218 B
121
  fr_en/xnnpack/config.json 5.5 kB
@@ -155,7 +131,5 @@ Each directory is one language pair with its own upstream model and license.
155
  Each `.pte` has two methods: `encode` returns the cross-attention keys and
156
  values of all decoder layers, and `decode` runs one greedy step against a
157
  256-token self-attention cache held in the program. The tokenizer adds no
158
- `</s>`; append it, start decoding from `<pad>` and stop at `</s>`. Core ML
159
- encodes in fp16 on all compute units and decodes in fp32 on the CPU, because
160
- Core ML's fp16 state corrupts the cache. XNNPACK ships int8 only: fp32 is 3.9x larger and
161
- 2-3x slower on device for the same BLEU.
 
25
  | Path | Backend | Precision |
26
  | --- | --- | --- |
27
  | `en_de/xnnpack/opus_mt_en_de_xnnpack_int8.pte` | xnnpack | int8 |
 
 
 
28
  | `de_en/xnnpack/opus_mt_de_en_xnnpack_int8.pte` | xnnpack | int8 |
 
 
 
29
  | `en_es/xnnpack/opus_mt_en_es_xnnpack_int8.pte` | xnnpack | int8 |
 
 
 
30
  | `es_en/xnnpack/opus_mt_es_en_xnnpack_int8.pte` | xnnpack | int8 |
 
 
 
31
  | `en_fr/xnnpack/opus_mt_en_fr_xnnpack_int8.pte` | xnnpack | int8 |
 
 
 
32
  | `fr_en/xnnpack/opus_mt_fr_en_xnnpack_int8.pte` | xnnpack | int8 |
 
 
 
33
 
34
  ## Unshipped backends
35
 
36
  A backend directory carrying a `NOTES.md` and no `.pte` was exported and
37
  not published. Its note records why.
38
 
39
+ - `de_en/coreml` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/de_en/coreml/NOTES.md))
40
+ - `de_en/mlx` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/de_en/mlx/NOTES.md))
41
  - `de_en/vulkan` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/de_en/vulkan/NOTES.md))
42
+ - `en_de/coreml` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/en_de/coreml/NOTES.md))
43
+ - `en_de/mlx` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/en_de/mlx/NOTES.md))
44
  - `en_de/vulkan` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/en_de/vulkan/NOTES.md))
45
+ - `en_es/coreml` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/en_es/coreml/NOTES.md))
46
+ - `en_es/mlx` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/en_es/mlx/NOTES.md))
47
  - `en_es/vulkan` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/en_es/vulkan/NOTES.md))
48
+ - `en_fr/coreml` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/en_fr/coreml/NOTES.md))
49
+ - `en_fr/mlx` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/en_fr/mlx/NOTES.md))
50
  - `en_fr/vulkan` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/en_fr/vulkan/NOTES.md))
51
+ - `es_en/coreml` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/es_en/coreml/NOTES.md))
52
+ - `es_en/mlx` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/es_en/mlx/NOTES.md))
53
  - `es_en/vulkan` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/es_en/vulkan/NOTES.md))
54
+ - `fr_en/coreml` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/fr_en/coreml/NOTES.md))
55
+ - `fr_en/mlx` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/fr_en/mlx/NOTES.md))
56
  - `fr_en/vulkan` ([why](https://huggingface.co/software-mansion/react-native-executorch-opus-mt/blob/main/fr_en/vulkan/NOTES.md))
57
 
58
  ## Repository structure
 
60
  ```
61
  LICENSE 360 B
62
  config.json 29 B
63
+ de_en/coreml/NOTES.md 230 B
64
+ de_en/mlx/NOTES.md 169 B
 
 
 
65
  de_en/tokenizer.json 2.4 MB
66
  de_en/vulkan/NOTES.md 218 B
67
  de_en/xnnpack/config.json 5.5 kB
68
  de_en/xnnpack/opus_mt_de_en_xnnpack_int8.pte 107.0 MB
69
+ en_de/coreml/NOTES.md 230 B
70
+ en_de/mlx/NOTES.md 169 B
 
 
 
71
  en_de/tokenizer.json 2.4 MB
72
  en_de/vulkan/NOTES.md 218 B
73
  en_de/xnnpack/config.json 5.5 kB
74
  en_de/xnnpack/opus_mt_en_de_xnnpack_int8.pte 107.0 MB
75
+ en_es/coreml/NOTES.md 230 B
76
+ en_es/mlx/NOTES.md 169 B
 
 
 
77
  en_es/tokenizer.json 2.7 MB
78
  en_es/vulkan/NOTES.md 218 B
79
  en_es/xnnpack/config.json 5.5 kB
80
  en_es/xnnpack/opus_mt_en_es_xnnpack_int8.pte 114.1 MB
81
+ en_fr/coreml/NOTES.md 230 B
82
+ en_fr/mlx/NOTES.md 169 B
 
 
 
83
  en_fr/tokenizer.json 2.4 MB
84
  en_fr/vulkan/NOTES.md 218 B
85
  en_fr/xnnpack/config.json 5.5 kB
86
  en_fr/xnnpack/opus_mt_en_fr_xnnpack_int8.pte 108.4 MB
87
+ es_en/coreml/NOTES.md 230 B
88
+ es_en/mlx/NOTES.md 169 B
 
 
 
89
  es_en/tokenizer.json 2.7 MB
90
  es_en/vulkan/NOTES.md 218 B
91
  es_en/xnnpack/config.json 5.5 kB
92
  es_en/xnnpack/opus_mt_es_en_xnnpack_int8.pte 114.1 MB
93
+ fr_en/coreml/NOTES.md 230 B
94
+ fr_en/mlx/NOTES.md 169 B
 
 
 
95
  fr_en/tokenizer.json 2.4 MB
96
  fr_en/vulkan/NOTES.md 218 B
97
  fr_en/xnnpack/config.json 5.5 kB
 
131
  Each `.pte` has two methods: `encode` returns the cross-attention keys and
132
  values of all decoder layers, and `decode` runs one greedy step against a
133
  256-token self-attention cache held in the program. The tokenizer adds no
134
+ `</s>`; append it, start decoding from `<pad>` and stop at `</s>`. Only XNNPACK int8
135
+ ships: it was the fastest variant on both a Galaxy S26 Ultra and an iPhone 16.
 
 
de_en/coreml/NOTES.md ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ Exported and not published. On an iPhone 16 the best Core ML setup (fp16, Neural
2
+ Engine encode and decode) takes ~84 ms per sentence against ~46 ms for XNNPACK int8:
3
+ a one-token decode step costs 3.8 ms vs 2.0 ms. Use `xnnpack/`.
de_en/coreml/config.json DELETED
Binary file (5.45 kB)
 
de_en/coreml/opus_mt_de_en_coreml_fp16.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:d9d38cc0ed7af5bf488ac2e0f07eebb273d7428570835d071ee9ac983a67914e
3
- size 313623341
 
 
 
 
de_en/mlx/NOTES.md ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ Exported and not published. On an iPhone 16 MLX decodes at 3.2 ms/step (int8) and
2
+ 3.9 ms/step (bf16) against 1.95 ms for XNNPACK int8, at the same BLEU. Use `xnnpack/`.
de_en/mlx/config.json DELETED
Binary file (10.6 kB)
 
de_en/mlx/opus_mt_de_en_mlx_bf16.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:a55547ee440e87fcdd3a5d59a6461cfd0e4b60b8850a7c21ead47d3ab1ef2745
3
- size 148918506
 
 
 
 
de_en/mlx/opus_mt_de_en_mlx_int8.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:020f4e120e0cf69abdae9f2a0afd48a12ba7df53905bb82e37aabffeb1df58d7
3
- size 135845120
 
 
 
 
en_de/coreml/NOTES.md ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ Exported and not published. On an iPhone 16 the best Core ML setup (fp16, Neural
2
+ Engine encode and decode) takes ~84 ms per sentence against ~46 ms for XNNPACK int8:
3
+ a one-token decode step costs 3.8 ms vs 2.0 ms. Use `xnnpack/`.
en_de/coreml/config.json DELETED
Binary file (5.45 kB)
 
en_de/coreml/opus_mt_en_de_coreml_fp16.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:69d2015429da9d13abe190ff435467bd9fafe7ceb27bdd6995c51ed426ca267e
3
- size 313623341
 
 
 
 
en_de/mlx/NOTES.md ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ Exported and not published. On an iPhone 16 MLX decodes at 3.2 ms/step (int8) and
2
+ 3.9 ms/step (bf16) against 1.95 ms for XNNPACK int8, at the same BLEU. Use `xnnpack/`.
en_de/mlx/config.json DELETED
Binary file (10.6 kB)
 
en_de/mlx/opus_mt_en_de_mlx_bf16.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:2043f502b1a76a80225b60d0c1660c0380398174f2432a4862cf701047b15f4d
3
- size 148918506
 
 
 
 
en_de/mlx/opus_mt_en_de_mlx_int8.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:f81efa7c2d98906e52a049e2e8f7e4ddb60891448928ca0e65aafbf7bc4b9be9
3
- size 135845120
 
 
 
 
en_es/coreml/NOTES.md ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ Exported and not published. On an iPhone 16 the best Core ML setup (fp16, Neural
2
+ Engine encode and decode) takes ~84 ms per sentence against ~46 ms for XNNPACK int8:
3
+ a one-token decode step costs 3.8 ms vs 2.0 ms. Use `xnnpack/`.
en_es/coreml/config.json DELETED
Binary file (5.45 kB)
 
en_es/coreml/opus_mt_en_es_coreml_fp16.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:9dbb45583caa55aa154075c9000ddec49f0d0d273fe3906fea835a6f6f195981
3
- size 334847755
 
 
 
 
en_es/mlx/NOTES.md ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ Exported and not published. On an iPhone 16 MLX decodes at 3.2 ms/step (int8) and
2
+ 3.9 ms/step (bf16) against 1.95 ms for XNNPACK int8, at the same BLEU. Use `xnnpack/`.
en_es/mlx/config.json DELETED
Binary file (10.6 kB)
 
en_es/mlx/opus_mt_en_es_mlx_bf16.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:01a90618dc9044ad8af4b87411542eb744c077a335d65ef6bb1f7c3a0d1ffed1
3
- size 155997906
 
 
 
 
en_es/mlx/opus_mt_en_es_mlx_int8.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:e6b75da51d10e52fb9440571c19010aaa71a4fc5fbdddc5bb1d26965a2171d2b
3
- size 146512512
 
 
 
 
en_fr/coreml/NOTES.md ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ Exported and not published. On an iPhone 16 the best Core ML setup (fp16, Neural
2
+ Engine encode and decode) takes ~84 ms per sentence against ~46 ms for XNNPACK int8:
3
+ a one-token decode step costs 3.8 ms vs 2.0 ms. Use `xnnpack/`.
en_fr/coreml/config.json DELETED
Binary file (5.45 kB)
 
en_fr/coreml/opus_mt_en_fr_coreml_fp16.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:268b212402567bc52e23efedf4146eda2ef686e5c2ed7077eba26731ced4d222
3
- size 317969715
 
 
 
 
en_fr/mlx/NOTES.md ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ Exported and not published. On an iPhone 16 MLX decodes at 3.2 ms/step (int8) and
2
+ 3.9 ms/step (bf16) against 1.95 ms for XNNPACK int8, at the same BLEU. Use `xnnpack/`.
en_fr/mlx/config.json DELETED
Binary file (10.6 kB)
 
en_fr/mlx/opus_mt_en_fr_mlx_bf16.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:ea9d5f65a8169c4f8bda6e442a150bff7ca31bba20d99fd697f500a2a254a8ec
3
- size 150368244
 
 
 
 
en_fr/mlx/opus_mt_en_fr_mlx_int8.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:19499664133a66fa343eb2a37d8ac7ee4484be8b786faedeaf0141ecae5c0be0
3
- size 138029568
 
 
 
 
es_en/coreml/NOTES.md ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ Exported and not published. On an iPhone 16 the best Core ML setup (fp16, Neural
2
+ Engine encode and decode) takes ~84 ms per sentence against ~46 ms for XNNPACK int8:
3
+ a one-token decode step costs 3.8 ms vs 2.0 ms. Use `xnnpack/`.
es_en/coreml/config.json DELETED
Binary file (5.45 kB)
 
es_en/coreml/opus_mt_es_en_coreml_fp16.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:4c7b851436f2f0514bbe1ba80495de40c9afb228dca7fdc075b65d18261b28d0
3
- size 334847755
 
 
 
 
es_en/mlx/NOTES.md ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ Exported and not published. On an iPhone 16 MLX decodes at 3.2 ms/step (int8) and
2
+ 3.9 ms/step (bf16) against 1.95 ms for XNNPACK int8, at the same BLEU. Use `xnnpack/`.
es_en/mlx/config.json DELETED
Binary file (10.6 kB)
 
es_en/mlx/opus_mt_es_en_mlx_bf16.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:35b4b1f8b76194622c31d54a43f8715f0ef4a24bb988fb33130e1e6ee68f893f
3
- size 155997906
 
 
 
 
es_en/mlx/opus_mt_es_en_mlx_int8.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:cac335c8ed672451483d27562fe096f65955a757b0f9d3d780c8537b6f08d05c
3
- size 146512512
 
 
 
 
fr_en/coreml/NOTES.md ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ Exported and not published. On an iPhone 16 the best Core ML setup (fp16, Neural
2
+ Engine encode and decode) takes ~84 ms per sentence against ~46 ms for XNNPACK int8:
3
+ a one-token decode step costs 3.8 ms vs 2.0 ms. Use `xnnpack/`.
fr_en/coreml/config.json DELETED
Binary file (5.45 kB)
 
fr_en/coreml/opus_mt_fr_en_coreml_fp16.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:31f60a251a10a1dee8ad23563f3fa825c9951bf241e1ce05f7c8a0e9d6214255
3
- size 317969715
 
 
 
 
fr_en/mlx/NOTES.md ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ Exported and not published. On an iPhone 16 MLX decodes at 3.2 ms/step (int8) and
2
+ 3.9 ms/step (bf16) against 1.95 ms for XNNPACK int8, at the same BLEU. Use `xnnpack/`.
fr_en/mlx/config.json DELETED
Binary file (10.6 kB)
 
fr_en/mlx/opus_mt_fr_en_mlx_bf16.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:1e8288d887c4a028ea10449eee7a42566bf5270c4ed92356c2397b408b6c412e
3
- size 150368244
 
 
 
 
fr_en/mlx/opus_mt_fr_en_mlx_int8.pte DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:b70315f4fc42d805bc169db2ec8d2563c03ea761d9b38b7846b1c9e59afe1299
3
- size 138029568