Skip to main content

Supported models

Arm AI Model Optimizer provides 51 preset models. Pass a model name from np models ls to np projects create --model <name>.

Domains​

  • Computer vision (CV): Classification, object detection, super resolution, face detection, mask generation
  • Large language model (LLM): Text generation, text embedding, text classification
  • Audio: Speech-to-text, audio classification
  • Multimodal: Vision-language, image-text matching

New devices​

2 devices were added alongside the original device set (RPi5, M4 MacBook, Alif E8): AWS Graviton4 and vivo X300 Pro, both executorch and xnnpack. See Supported devices for the full matrix.

How to read this page​

  • 2 header rows. The first names the device, and the second names the 3 columns that device owns: quality metric, latency, and memory. A device with no measurement in a category is left out of that table.

  • 2 rows for each model, or 3 where an Arm-tuned build exists.

  • Baseline: the reference model before optimization with Arm AI Model Optimizer. Its precision depends on the model, usually FP32 or FP16. On targets that run quantized models only, for example Alif E8, there is no floating-point baseline, so the baseline is itself a quantized model.

  • Arm-optimized: the standard product path, graph optimization, and 8-bit integer (INT8) quantization.

  • Arm-tuned: additional model-specific engineering on top of that path.

Compare the rows within 1 device to see what optimization changed: quality typically shifts by a small amount, and latency and memory typically drop (a lower value is better for both).

Cell symbols​

SymbolMeaning
numberMeasured value
—Not a target for this device
WIPMeasurement in progress
xCould not be measured on this hardware
a&nbsp;/ b&nbsp;/ cSeveral figures, in the order the column header names them

The column header always names what a cell holds, including quality columns that report more than one figure (mAP / AP50 / AP75) and latency or memory split by pipeline stage (Latency prefill / decode (ms)). Quality metrics are not identical on every device: text embedding reports Recall@10 on RPi5, M4 Macbook, and Alif E8, and nDCG@10 on Graviton4 and vivo X300 Pro. Object detection adds AP50 and AP75 on those 2 devices.

Measurement conditions​

  • Runtime: executorch v1.1.0
  • Devices: Raspberry Pi 5, MacBook M4, Alif Ensemble E8, AWS Graviton4, vivo X300 Pro. See Supported devices for specifications
  • To measure on your own hardware, see On-device profiling

CV models​

Classification​

Dataset: ImageNet

ModelDeviceRPi5M4 MacbookAlif E8AWS Graviton4vivo X300 Pro
TypeTop-1 Acc (%)Latency (ms)Memory (MB)Top-1 Acc (%)Latency (ms)Memory (MB)Top-1 Acc (%)Latency (ms)Memory (MB)Top-1 Acc (%)Latency (ms)Memory (MB)Top-1 Acc (%)Latency (ms)Memory (MB)
convnextBaseline86.12443.25388.7286.12436.37387.75—————————
Arm-optimized85.92275.01230.286.16244.41125.55—————————
Arm-tuned84.24166.542100.98————————————
deit_tinyBaseline7140.60537.62———71xx———7131.69840.83
Arm-optimized7026.79623.19———65.46299.0012.55———71.0222.12824.68
efficientnet_b4Baseline83.06467.94188.9283.0637.73205.33———83.0815.028159.6783.0880.417164.31
Arm-optimized82.74431.22132.9183.138.41183.11———82.8212.56386.1182.3863.6599.18
efficientvitBaseline79.3626.0150.9279.365.0669.3924.3801.962.68——————
Arm-optimized78.6820.931.6978.684.8750.1133.2268.932.25——————
googlenetBaseline69.328.6849.2269.39.369.769.3895.842.3469.323.72549.2269.314.04861.15
Arm-optimized69.248.9220.6769.243.4330.4869.783.1682.3468.82.83524.9368.65.6832.96
Arm-tuned69.765.8920.38———69.6673.1442.2———69.584.97730.84
inception_v3Baseline77.8343.13119.2577.832.94160.75———77.7871.097128.8277.78171.229149.9
Arm-optimized77.42265.5643.1177.4229.2953.02———76.924.92349.0976.9215.2162
mobile_vit_sBaseline77.3150.0865.1477.3149.165.11———77.3213.49964.5277.3236.42969.16
Arm-optimized77.36135.7649.277.36136.0849.2———77.2811.45148.6477.2829.38550.98
Arm-tuned77.0843.79634.1————————————
mobilenet_v3_smallBaseline65.643.9822.365.641.7132.5365.7xx——————
Arm-optimized65.282.871365.721.8619.1264.8276.8193.73——————
resnet18Baseline67.432.1490.6967.412.21109.4767.26123.973.98——————
Arm-optimized67.389.3626.6767.382.3641.6966.963.593.19——————
squeezenet1_0Baseline55.5820.2221.555.581.6433.4754.9461.052.6555.561.82422.9355.568.02129.72
Arm-optimized54.925.0914.1654.921.522.4454.822.922.6555.661.6521.5455.665.79425.25
swin_tBaseline80.34149.57154.580.3419.65175.59xxx———80.7472.743147.73
Arm-optimized80.5896.8757.8980.5819.2371.9562.041,581.318.6———80.5835.64866.03
vit_b_16Baseline80.3456.86391.3880.359.48408.7——————80.3157.636358.68
Arm-optimized76.5231.82107.6176.547.68121.72——————76.2865.559113.98
Arm-tuned78.34124.99372.13—————————78.3454.87575.11
wideresnet50Baseline80.82292.05516.1480.8216.76523.5277.34456.263.9580.8217.027516.7780.8277.766518.09
Arm-optimized80.749.43134.1980.79.14156.0976.68302.593.6880.324.595134.618023.663146.25
Arm-tuned—————————79.623.2895.1879.6216.85114.42

Object detection​

Dataset: COCO

ModelDeviceRPi5M4 MacbookAlif E8AWS Graviton4vivo X300 Pro
TypemAP (%)Latency (ms)Memory (MB)mAP (%)Latency (ms)Memory (MB)mAP (%)Latency (ms)Memory (MB)mAP / AP50 / AP75 (%)Latency (ms)Memory (MB)mAP / AP50 / AP75 (%)Latency (ms)Memory (MB)
detr_resnet_50Baseline37.292,682.95937.9237.29230.62700.7—————————
Arm-optimized36.682,123.36745.8634.82212.84363.05—————————
rtmdetBaseline51.59xx51.59xx—————————
Arm-optimized49.95681.44241.8850.3561.61232.5—————————
ssd_mobilenet_v2Baseline24.9270.49136.1424.925.41159.941.33201.256.46——————
Arm-optimized23.5939.7649.6223.594.8384.5920.56153.726.46——————
yolox_sBaseline36.61347.97123.6436.6129.5160.58———37.0289 / 49.1696 / 39.864124.35131.1437.0289 / 49.1696 / 39.8641120.032140.11
Arm-optimized34.99194.3272.5834.9924.1581.34———36.1866 / 48.1498 / 39.366712.52776.3136.1866 / 48.1498 / 39.366759.75189.74

Super resolution​

Dataset: Set5

ModelDeviceRPi5M4 MacbookAlif E8AWS Graviton4vivo X300 Pro
TypePSNR (dB)Latency (ms)Memory (MB)PSNR (dB)Latency (ms)Memory (MB)PSNR (dB)Latency (ms)Memory (MB)PSNR (dB)Latency (ms)Memory (MB)PSNR (dB)Latency (ms)Memory (MB)
qai_quicksrnetsmallBaseline26.5512.8321.1926.551.2128.2825.85148.387.6926.5450.92322.2226.5455.93924.41
Arm-optimized26.25.6416.1926.21.0823.2725.56130.537.6926.45550.42818.6526.45553.014.86
sesr_m5Baseline26.52115.2746.5326.528.754.0325.95200.449.4426.51917.81647.3326.519147.62650.52
Arm-optimized26.2733.7629.1926.521.9236.6726.48177.159.4426.46922.40430.0526.40066.55228.93
Arm-tuned26.1722.41228.14——————26.171.70828.54———

Face detection​

ModelDeviceRPi5Alif E8
TypeAP50 / mAP / AP75 (%)Latency (ms)Memory (MB)AP50 / mAP / AP75 (%)Latency (ms)Memory (MB)
mediapipe_faceBaseline13.0871 / 3.4681 / 0.140823.29357.2213.0871 / 3.4681 / 0.1408xx
Arm-optimized12.8831 / 3.261 / 0.09610.79220.1912.5236 / 3.123 / 0.066162.6635.88

Mask generation​

ModelDeviceRPi5
TypemIoULatency (ms)Memory (MB)
mobile_samBaseline0.73092,070.632381.44
Arm-optimized0.73011,595.461348.56

LLM models​

Text generation​

Dataset: HellaSwag

ModelDeviceRPi5M4 MacbookAWS Graviton4vivo X300 Pro
TypeHellaSwag (%)TTFT (ms)Memory (MB)HellaSwag (%)TTFT (ms)Memory (MB)HellaSwag (%)Latency
prefill / decode (ms)
Memory
prefill / decode (MB)
HellaSwag (%)Latency
prefill / decode (ms)
Memory
prefill / decode (MB)
gemma2_2bBaseline6618,010.237,515.55662,5648,164662,575.959 / 426.2357,497.52 / 7,487.88667,617.914 / 892.4017,217.68 / 7,159.22
Arm-optimized679,491.5524,368.33672,572.024,540.17671,628.657 / 71.6634,369.62 / 4,451.65675,566.107 / 288.5844,340.89 / 4,422.4
gemma3_1b_itBaseline607,535.763,437.67601,198.53,417———602,910.24 / 330.7643,331.9 / 3,110.76
Arm-optimized595,092.7821,938.16591,122.321,989.17———592,781.28 / 253.891,911.45 / 1,884.16
llama3_1_8b_instructBaseline70——707,827.615,767706,484.742 / 896.8516,766.33 / 16,632.7———
Arm-optimized7032,427.1358,945.057010,355.4589,071.62703,868.159 / 132.5238,945.14 / 8,998.62———
llama3_2_1b_instructBaseline6211,747.313,587.52622,278.43,632621,506.208 / 315.413,648.88 / 3,458.31625,465.451 / 549.0613,639.61 / 3,448.92
Arm-optimized615,372.2552,074.73611,343.3132,171.7261872.176 / 37.8482,103.63 / 2,040.49612,934.222 / 162.7922,053.83 / 2,019.06
llama3_8bBaseline70——708,325.515,319706,481.827 / 1,145.04316,767.05 / 16,633.73———
Arm-optimized7033,048.88,945.097010,418.6189,071.28703,868.765 / 136.4468,945.58 / 8,999.95———
ministral_3bBaseline4123,757.146,720.25413,544.47,068412,842.68 / 392.276,907.79 / 6,742.66419,099.26 / 958.7726,481.7 / 6,612.25
Arm-optimized4114,690.9793,613.7414,111.8383,735.47411,606.985 / 58.3073,615.26 / 3,594.89416,306.724 / 307.1023,547.59 / 3,558.29
phi3_mini_3_8bBaseline66——664,899.67,787———6639,403.142 / 23,809.7376,920.5 / 6,380.78
Arm-optimized6420,263.644,196.3645,677.84,188———6417,359.458 / 1,403.9644,519.93 / 4,955.26
phi_3_5_miniBaseline6733,931.927,668.7674,9097,787676,537.464 / 806.2978,000.85 / 8,312.66731,384.925 / 11,620.8517,859.54 / 8,301.61
Arm-optimized6625,879.875,780.06665,136.125,939.16664,515.18 / 130.0635,166.86 / 5,755.886612,746.922 / 559.2875,068.25 / 5,742.02
phi_4_miniBaseline6230,765.5210,283.91624,63610,057———62xx
Arm-optimized6119,252.345,892.36615,965.486,015.31———6112,484.546 / 1,340.3195,800.06 / 5,721.44
qwen2_5_0_5b_instructBaseline485,258.661,661.23481,1781,687———483,546.845 / 741.851,627.28 / 1,505.29
Arm-optimized515,094.831,233.97511,126.0041,097.88———513,319.055 / 289.2181,028.61 / 908.96
qwen3_1_7bBaseline4716,095.144,852.91472,724.84,732———478,442.312 / 960.3144,769.74 / 4,721.67
Arm-optimized4711,061.322,770.42473,080.1553,050.81———478,159.073 / 834.4232,832.29 / 2,791
smollm2Baseline494,038.865525.8349726.188583.59——————
Arm-optimized471,943.872273.1747398.71322.84——————
smollm3Baseline6823,028.777,113.31684,023.87,208683,799.291 / 503.5087,152.56 / 7,050.696811,526.219 / 1,226.4127,060.18 / 7,040.76
Arm-optimized6913,386.3043,930.92693,809.3293,946692,246.898 / 79.0783,934 / 3,954.05697,795.432 / 342.5943,839.17 / 3,862.35
tinyllama_1_1b_chatBaseline6311,135.852,522.75632,344.22,507631,807.454 / 303.462,519.68 / 2,307.49635,945.782 / 687.0542,506.92 / 2,294.92
Arm-optimized625,976.7511,321.8621,377.3541,368.6762872.155 / 42.2821,322.95 / 1,259.1622,952.479 / 185.3981,294.73 / 1,241.68

Text embedding​

Dataset: BEIR

ModelDeviceRPi5M4 Macbookvivo X300 Pro
TypeRecall@10Latency (ms)Memory (MB)Recall@10Latency (ms)Memory (MB)nDCG@10Latency (ms)Memory (MB)
bge_base_en_v1_5Baseline87.421,360.84289.0287.42297.13000.7404502.616494.05
Arm-optimized87.521,318.27216.1687.52308.12210.7416205.071244.08
e5_base_v2Baseline84.651,377.5628984.65299.23010.7211509.178494.55
Arm-optimized84.141,309.08216.2284.14319.64227.20.7194231.821169.98
embeddinggemma_300mBaseline——————0.7821555.831,245.62
Arm-optimized——————0.7583273.232922.24
gte_baseBaseline89.021,548.39289.0289.02295.93000.7613518.018495.14
Arm-optimized88.291,441.4169.7588.29397.6181.940.7592311.672136.05
minilm_l6_v2Baseline80.81501.3100.5880.81116.21180.6543153.629156.01
Arm-optimized79.64500.7792.6679.64118.51070.653656.6766.52
nomic_embed_text_v1Baseline83.122,629.28654.283.12283.96830.7045626.472613.57
Arm-optimized83.121,381.42286.7783.12247.63080.707436.096194.67

Text classification​

ModelDevicevivo X300 Pro
TypeAccuracy (%)Latency (ms)Memory (MB)
deberta_v3_small_mnliBaseline88.121,425.423930.91
Arm-optimized88.21,365.011353.68
roberta_base_sst2Baseline93.578610.265316.56
Arm-optimized93.46226.428195.88

Audio models​

Speech-to-text​

Dataset: LibriSpeech

ModelDeviceAWS Graviton4vivo X300 Pro
TypeWERLatency
encoder / decoder_prefill / decoder_decode (ms)
Memory
encoder / decoder_prefill / decoder_decode (MB)
WERLatency
encoder / decoder_prefill / decoder_decode (ms)
Memory
encoder / decoder_prefill / decoder_decode (MB)
conformer_ctcBaseline———0.05611,041.5764,189.36
Arm-optimized———0.05667,218.4982,159.28
executorch_conformerBaseline———0.221387.93495.68
Arm-optimized———0.221578.24580.25
qwen3_asr_0_6bBaseline0.024219.968 / 1,003.442 / 98.0821,658.22 / 2,159.13 / 4,058.66———
Arm-optimized0.024574.836 / 748.278 / 80.5341,083.98 / 670.31 / 1,728.44———
whisper_baseBaseline———0.0485450.377 / 539.387 / 35.631328.22 / 471.32 / 496.85
Arm-optimized———0.0485282.94 / 501.302 / 17.167276 / 247 / 307.57

Audio classification​

ModelDeviceRPi5AWS Graviton4
TypemAP (%)Latency (ms)Memory (MB)mAP (%)Latency (ms)Memory (MB)
yamnetBaseline34.72322.2228.6734.72320.80130.43
Arm-optimized35.1530.98911.1434.72090.71930.3

Multimodal models​

Vision-language​

ModelDeviceRPi5AWS Graviton4
TypePair / QuesLatency
encoder / prefill / decode (ms)
Memory
encoder / prefill / decode (MB)
Pair / QuesLatency
encoder / prefill / decode (ms)
Memory
encoder / prefill / decode (MB)
llava1_5_7bBaseline0.28 / 0.613,090.06 / 86,312.45 / 4,046.83801.45 / 13,468.97 / 14,040.470.28 / 0.61452.35 / 12,542.61 / 836.53804.55 / 13,617.37 / 14,107.49
Arm-optimized0.3 / 0.61,780.89 / 43,844.34 / 1,472.42743.3 / 7,026.23 / 7,819.660.3 / 0.6177.63 / 8,636.66 / 140.49719.7 / 7,027.14 / 7,800.17
qwen2_5_vl_7b_instructBaseline———0.46 / 0.72x / 4,042.26 / 313.91x / 14,689.82 / 15,663.59
Arm-optimized———0.46 / 0.721,704.02 / 2,266.59 / 62.461,878.84 / 7,410.25 / 8,406.52

Image-text matching​

Dataset: COCO Captions

ModelDeviceRPi5AWS Graviton4
TypeI2T Recall@1Latency (ms)Memory (MB)I2T Recall@1Latency (ms)Memory (MB)
clipBaseline0.1012132.416316.590.101239.445318.16
Arm-optimized0.100483.685189.390.100425.391193.65

Using your own model​

Bring your own LLM text-generation model with np models register, or your own dataset for any task with np datasets register. See Bring Your Own Model (BYOM) and Bring Your Own Data (BYOD) formats and Tutorial 4: Bring Your Own Model (BYOM) and Bring Your Own Data (BYOD).