EdgeTAM: Optimized for Qualcomm Devices
EdgeTAM is a lightweight and efficient version of SAM 2, optimized for on-device tracking and segmenting any object in videos and low memory usage by using a novel 2D Spatial Perceiver and RepViT backbone.
This is based on the implementation of EdgeTAM found here. This repository contains pre-exported model files optimized for Qualcomm® devices. You can use the Qualcomm® AI Hub Models library to export with custom configurations. More details on model performance across various devices, can be found here.
Qualcomm AI Hub Models uses Qualcomm AI Hub Workbench to compile, profile, and evaluate this model. Sign up to run these models on a hosted Qualcomm® device.
Getting Started
There are two ways to deploy this model on your device:
Option 1: Download Pre-Exported Models
Below are pre-exported model assets ready for deployment.
| Runtime | Precision | Chipset | SDK Versions | Download |
|---|---|---|---|---|
| ONNX | float | Universal | QAIRT 2.42, ONNX Runtime 1.25.0 | Download |
| ONNX | w8a8 | Universal | QAIRT 2.42, ONNX Runtime 1.25.0 | Download |
| QNN_DLC | float | Universal | QAIRT 2.45 | Download |
| QNN_DLC | w8a8 | Universal | QAIRT 2.45 | Download |
| TFLITE | float | Universal | QAIRT 2.45 | Download |
| TFLITE | w8a8 | Universal | QAIRT 2.45 | Download |
For more device-specific assets and performance metrics, visit EdgeTAM on Qualcomm® AI Hub.
Option 2: Export with Custom Configurations
Use the Qualcomm® AI Hub Models Python library to compile and export the model with your own:
- Custom weights (e.g., fine-tuned checkpoints)
- Custom input shapes
- Target device and runtime configurations
This option is ideal if you need to customize the model beyond the default configuration provided here.
See our repository for EdgeTAM on GitHub for usage instructions.
Model Details
Model Type: Model_use_case.semantic_segmentation
Model Stats:
- Model checkpoint: edgetam.pt
- Input resolution (Encoder): 1024x1024
- Number of parameters (encoder): 8.3M
- Model size (encoder) (float): 33 MB
- Number of parameters (memory_encoder): 1.2M
- Model size (memory_encoder) (float): 4.6 MB
- Number of parameters (video_decoder): 6.22M
- Model size (video_decoder) (float): 23.7 MB
Performance Summary
| Model | Runtime | Precision | Chipset | Inference Time (ms) | Peak Memory Range (MB) | Primary Compute Unit |
|---|---|---|---|---|---|---|
| encoder | ONNX | float | Snapdragon® 8 Elite Gen 5 Mobile | 7.648 ms | 54 - 389 MB | NPU |
| encoder | ONNX | float | Snapdragon® X Elite | 17.983 ms | 169 - 169 MB | NPU |
| encoder | ONNX | float | Snapdragon® 8 Gen 3 Mobile | 12.956 ms | 56 - 407 MB | NPU |
| encoder | ONNX | float | Qualcomm® QCS8550 (Proxy) | 17.998 ms | 38 - 56 MB | NPU |
| encoder | ONNX | float | Snapdragon® 8 Elite For Galaxy Mobile | 9.532 ms | 45 - 357 MB | NPU |
| encoder | ONNX | float | Qualcomm® QCS9075 | 28.332 ms | 12 - 69 MB | NPU |
| encoder | ONNX | float | Qualcomm® QCS8750 | 9.532 ms | 45 - 357 MB | NPU |
| encoder | ONNX | float | Qualcomm® QCS7181 | 17.983 ms | 169 - 169 MB | NPU |
| encoder | ONNX | w8a8 | Snapdragon® 8 Elite Gen 5 Mobile | 4.751 ms | 15 - 288 MB | NPU |
| encoder | ONNX | w8a8 | Snapdragon® X Elite | 8.262 ms | 178 - 178 MB | NPU |
| encoder | ONNX | w8a8 | Snapdragon® 8 Gen 3 Mobile | 5.4 ms | 14 - 319 MB | NPU |
| encoder | ONNX | w8a8 | Qualcomm® QCS6490 | 483.913 ms | 202 - 213 MB | CPU |
| encoder | ONNX | w8a8 | Qualcomm® QCS8550 (Proxy) | 7.979 ms | 7 - 53 MB | NPU |
| encoder | ONNX | w8a8 | Snapdragon® 7 Gen 4 Mobile | 301.659 ms | 206 - 219 MB | CPU |
| encoder | ONNX | w8a8 | Qualcomm® QCM6690 | 320.933 ms | 205 - 217 MB | CPU |
| encoder | ONNX | w8a8 | Snapdragon® 8 Elite For Galaxy Mobile | 4.539 ms | 11 - 270 MB | NPU |
| encoder | ONNX | w8a8 | Qualcomm® QCS9075 | 9.038 ms | 10 - 58 MB | NPU |
| encoder | ONNX | w8a8 | Qualcomm® QCS7790 | 301.659 ms | 206 - 219 MB | CPU |
| encoder | ONNX | w8a8 | Qualcomm® QCS8750 | 4.539 ms | 11 - 270 MB | NPU |
| encoder | ONNX | w8a8 | Qualcomm® QCS7181 | 8.262 ms | 178 - 178 MB | NPU |
| encoder | QNN_DLC | float | Snapdragon® 8 Elite Gen 5 Mobile | 8.768 ms | 0 - 297 MB | NPU |
| encoder | QNN_DLC | float | Snapdragon® X2 Elite | 10.403 ms | 12 - 12 MB | NPU |
| encoder | QNN_DLC | float | Snapdragon® X Elite | 23.921 ms | 12 - 12 MB | NPU |
| encoder | QNN_DLC | float | Snapdragon® 8 Gen 3 Mobile | 16.808 ms | 11 - 347 MB | NPU |
| encoder | QNN_DLC | float | Qualcomm® QCS8275 | 68.779 ms | 0 - 259 MB | NPU |
| encoder | QNN_DLC | float | Qualcomm® QCS8550 (Proxy) | 23.322 ms | 12 - 14 MB | NPU |
| encoder | QNN_DLC | float | Qualcomm® SA8775P | 27.472 ms | 0 - 258 MB | NPU |
| encoder | QNN_DLC | float | Qualcomm® SA8650P | 27.472 ms | 0 - 258 MB | NPU |
| encoder | QNN_DLC | float | Qualcomm® SA8255P | 27.472 ms | 0 - 258 MB | NPU |
| encoder | QNN_DLC | float | Qualcomm® QCS8450 (Proxy) | 99.427 ms | 12 - 419 MB | NPU |
| encoder | QNN_DLC | float | Qualcomm® SA8295P | 53.608 ms | 0 - 335 MB | NPU |
| encoder | QNN_DLC | float | Snapdragon® 8 Elite For Galaxy Mobile | 11.67 ms | 12 - 288 MB | NPU |
| encoder | QNN_DLC | float | Qualcomm® SA7255P | 68.779 ms | 0 - 259 MB | NPU |
| encoder | QNN_DLC | float | Qualcomm® QCS9075 | 34.248 ms | 12 - 46 MB | NPU |
| encoder | QNN_DLC | float | Qualcomm® QCS8750 | 11.67 ms | 12 - 288 MB | NPU |
| encoder | QNN_DLC | float | Qualcomm® QCS7181 | 23.921 ms | 12 - 12 MB | NPU |
| encoder | QNN_DLC | w8a8 | Snapdragon® 8 Elite Gen 5 Mobile | 3.749 ms | 3 - 265 MB | NPU |
| encoder | QNN_DLC | w8a8 | Snapdragon® X2 Elite | 4.319 ms | 3 - 3 MB | NPU |
| encoder | QNN_DLC | w8a8 | Snapdragon® X Elite | 11.615 ms | 3 - 3 MB | NPU |
| encoder | QNN_DLC | w8a8 | Snapdragon® 8 Gen 3 Mobile | 7.355 ms | 3 - 302 MB | NPU |
| encoder | QNN_DLC | w8a8 | Qualcomm® QCS6490 | 3191.851 ms | 3 - 13 MB | NPU |
| encoder | QNN_DLC | w8a8 | Qualcomm® QCS8275 | 20.141 ms | 3 - 261 MB | NPU |
| encoder | QNN_DLC | w8a8 | Qualcomm® QCS8550 (Proxy) | 10.865 ms | 3 - 160 MB | NPU |
| encoder | QNN_DLC | w8a8 | Qualcomm® SA8775P | 11.556 ms | 3 - 260 MB | NPU |
| encoder | QNN_DLC | w8a8 | Qualcomm® SA8650P | 11.556 ms | 3 - 260 MB | NPU |
| encoder | QNN_DLC | w8a8 | Qualcomm® SA8255P | 11.556 ms | 3 - 260 MB | NPU |
| encoder | QNN_DLC | w8a8 | Qualcomm® SA7255P | 20.141 ms | 3 - 261 MB | NPU |
| encoder | QNN_DLC | w8a8 | Snapdragon® 7 Gen 4 Mobile | 11.472 ms | 3 - 264 MB | NPU |
| encoder | QNN_DLC | w8a8 | Qualcomm® SA8295P | 2108.005 ms | 1 - 281 MB | NPU |
| encoder | QNN_DLC | w8a8 | Qualcomm® QCM6690 | 92.393 ms | 10 - 243 MB | NPU |
| encoder | QNN_DLC | w8a8 | Snapdragon® 8 Elite For Galaxy Mobile | 4.536 ms | 3 - 253 MB | NPU |
| encoder | QNN_DLC | w8a8 | Qualcomm® QCS9075 | 11.843 ms | 1 - 11 MB | NPU |
| encoder | QNN_DLC | w8a8 | Qualcomm® QCS8450 (Proxy) | 2271.77 ms | 3 - 328 MB | NPU |
| encoder | QNN_DLC | w8a8 | Qualcomm® QCS7790 | 11.472 ms | 3 - 264 MB | NPU |
| encoder | QNN_DLC | w8a8 | Qualcomm® QCS8750 | 4.536 ms | 3 - 253 MB | NPU |
| encoder | QNN_DLC | w8a8 | Qualcomm® QCS7181 | 11.615 ms | 3 - 3 MB | NPU |
| encoder | TFLITE | float | Snapdragon® 8 Elite Gen 5 Mobile | 8.77 ms | 20 - 325 MB | NPU |
| encoder | TFLITE | float | Snapdragon® 8 Gen 3 Mobile | 16.845 ms | 45 - 394 MB | NPU |
| encoder | TFLITE | float | Qualcomm® QCS8275 | 68.742 ms | 20 - 287 MB | NPU |
| encoder | TFLITE | float | Qualcomm® QCS8550 (Proxy) | 23.188 ms | 20 - 23 MB | NPU |
| encoder | TFLITE | float | Qualcomm® SA8775P | 27.632 ms | 20 - 285 MB | NPU |
| encoder | TFLITE | float | Qualcomm® SA8650P | 27.632 ms | 20 - 285 MB | NPU |
| encoder | TFLITE | float | Qualcomm® SA8255P | 27.632 ms | 20 - 285 MB | NPU |
| encoder | TFLITE | float | Qualcomm® QCS8450 (Proxy) | 99.69 ms | 0 - 423 MB | NPU |
| encoder | TFLITE | float | Qualcomm® SA8295P | 53.553 ms | 20 - 363 MB | NPU |
| encoder | TFLITE | float | Snapdragon® 8 Elite For Galaxy Mobile | 11.653 ms | 4 - 285 MB | NPU |
| encoder | TFLITE | float | Qualcomm® SA7255P | 68.742 ms | 20 - 287 MB | NPU |
| encoder | TFLITE | float | Qualcomm® QCS9075 | 34.234 ms | 0 - 46 MB | NPU |
| encoder | TFLITE | float | Qualcomm® QCS8750 | 11.653 ms | 4 - 285 MB | NPU |
| encoder | TFLITE | w8a8 | Snapdragon® 8 Elite Gen 5 Mobile | 2.627 ms | 0 - 263 MB | NPU |
| encoder | TFLITE | w8a8 | Snapdragon® 8 Gen 3 Mobile | 4.811 ms | 4 - 304 MB | NPU |
| encoder | TFLITE | w8a8 | Qualcomm® QCS6490 | 3158.598 ms | 4 - 28 MB | NPU |
| encoder | TFLITE | w8a8 | Qualcomm® QCS8275 | 13.707 ms | 0 - 255 MB | NPU |
| encoder | TFLITE | w8a8 | Qualcomm® QCS8550 (Proxy) | 7.041 ms | 5 - 7 MB | NPU |
| encoder | TFLITE | w8a8 | Qualcomm® SA8775P | 7.865 ms | 5 - 260 MB | NPU |
| encoder | TFLITE | w8a8 | Qualcomm® SA8650P | 7.865 ms | 5 - 260 MB | NPU |
| encoder | TFLITE | w8a8 | Qualcomm® SA8255P | 7.865 ms | 5 - 260 MB | NPU |
| encoder | TFLITE | w8a8 | Qualcomm® SA7255P | 13.707 ms | 0 - 255 MB | NPU |
| encoder | TFLITE | w8a8 | Snapdragon® 7 Gen 4 Mobile | 8.324 ms | 5 - 260 MB | NPU |
| encoder | TFLITE | w8a8 | Qualcomm® SA8295P | 2102.594 ms | 2 - 282 MB | NPU |
| encoder | TFLITE | w8a8 | Qualcomm® QCM6690 | 79.016 ms | 5 - 235 MB | NPU |
| encoder | TFLITE | w8a8 | Snapdragon® 8 Elite For Galaxy Mobile | 2.979 ms | 4 - 250 MB | NPU |
| encoder | TFLITE | w8a8 | Qualcomm® QCS9075 | 8.098 ms | 4 - 20 MB | NPU |
| encoder | TFLITE | w8a8 | Qualcomm® QCS8450 (Proxy) | 2265.848 ms | 2 - 327 MB | NPU |
| encoder | TFLITE | w8a8 | Qualcomm® QCS7790 | 8.324 ms | 5 - 260 MB | NPU |
| encoder | TFLITE | w8a8 | Qualcomm® QCS8750 | 2.979 ms | 4 - 250 MB | NPU |
| memory_encoder | ONNX | float | Snapdragon® 8 Elite Gen 5 Mobile | 14.671 ms | 8 - 480 MB | NPU |
| memory_encoder | ONNX | float | Snapdragon® X Elite | 25.315 ms | 173 - 173 MB | NPU |
| memory_encoder | ONNX | float | Snapdragon® 8 Gen 3 Mobile | 20.672 ms | 8 - 820 MB | NPU |
| memory_encoder | ONNX | float | Qualcomm® QCS8550 (Proxy) | 26.018 ms | 1 - 38 MB | NPU |
| memory_encoder | ONNX | float | Snapdragon® 8 Elite For Galaxy Mobile | 16.186 ms | 0 - 483 MB | NPU |
| memory_encoder | ONNX | float | Qualcomm® QCS9075 | 27.507 ms | 8 - 53 MB | NPU |
| memory_encoder | ONNX | float | Qualcomm® QCS8750 | 16.186 ms | 0 - 483 MB | NPU |
| memory_encoder | ONNX | float | Qualcomm® QCS7181 | 25.315 ms | 173 - 173 MB | NPU |
| memory_encoder | ONNX | w8a8 | Snapdragon® 8 Elite Gen 5 Mobile | 4.6 ms | 2 - 358 MB | NPU |
| memory_encoder | ONNX | w8a8 | Snapdragon® X Elite | 10.27 ms | 147 - 147 MB | NPU |
| memory_encoder | ONNX | w8a8 | Snapdragon® 8 Gen 3 Mobile | 6.594 ms | 2 - 471 MB | NPU |
| memory_encoder | ONNX | w8a8 | Qualcomm® QCS6490 | 182.687 ms | 112 - 117 MB | CPU |
| memory_encoder | ONNX | w8a8 | Qualcomm® QCS8550 (Proxy) | 9.813 ms | 0 - 184 MB | NPU |
| memory_encoder | ONNX | w8a8 | Snapdragon® 7 Gen 4 Mobile | 87.439 ms | 115 - 124 MB | CPU |
| memory_encoder | ONNX | w8a8 | Qualcomm® QCM6690 | 91.906 ms | 105 - 114 MB | CPU |
| memory_encoder | ONNX | w8a8 | Snapdragon® 8 Elite For Galaxy Mobile | 5.913 ms | 2 - 355 MB | NPU |
| memory_encoder | ONNX | w8a8 | Qualcomm® QCS9075 | 14.481 ms | 0 - 47 MB | NPU |
| memory_encoder | ONNX | w8a8 | Qualcomm® QCS7790 | 87.439 ms | 115 - 124 MB | CPU |
| memory_encoder | ONNX | w8a8 | Qualcomm® QCS8750 | 5.913 ms | 2 - 355 MB | NPU |
| memory_encoder | ONNX | w8a8 | Qualcomm® QCS7181 | 10.27 ms | 147 - 147 MB | NPU |
| memory_encoder | QNN_DLC | float | Snapdragon® 8 Elite Gen 5 Mobile | 9.145 ms | 3 - 309 MB | NPU |
| memory_encoder | QNN_DLC | float | Snapdragon® X2 Elite | 10.146 ms | 8 - 8 MB | NPU |
| memory_encoder | QNN_DLC | float | Snapdragon® X Elite | 19.958 ms | 8 - 8 MB | NPU |
| memory_encoder | QNN_DLC | float | Snapdragon® 8 Gen 3 Mobile | 13.398 ms | 3 - 532 MB | NPU |
| memory_encoder | QNN_DLC | float | Qualcomm® QCS8275 | 44.889 ms | 1 - 316 MB | NPU |
| memory_encoder | QNN_DLC | float | Qualcomm® QCS8550 (Proxy) | 18.702 ms | 8 - 40 MB | NPU |
| memory_encoder | QNN_DLC | float | Qualcomm® SA8775P | 20.829 ms | 1 - 357 MB | NPU |
| memory_encoder | QNN_DLC | float | Qualcomm® SA8650P | 20.829 ms | 1 - 357 MB | NPU |
| memory_encoder | QNN_DLC | float | Qualcomm® SA8255P | 20.829 ms | 1 - 357 MB | NPU |
| memory_encoder | QNN_DLC | float | Qualcomm® QCS8450 (Proxy) | 29.548 ms | 4 - 406 MB | NPU |
| memory_encoder | QNN_DLC | float | Qualcomm® SA8295P | 23.48 ms | 0 - 366 MB | NPU |
| memory_encoder | QNN_DLC | float | Snapdragon® 8 Elite For Galaxy Mobile | 10.619 ms | 4 - 323 MB | NPU |
| memory_encoder | QNN_DLC | float | Qualcomm® SA7255P | 44.889 ms | 1 - 316 MB | NPU |
| memory_encoder | QNN_DLC | float | Qualcomm® QCS9075 | 26.068 ms | 8 - 18 MB | NPU |
| memory_encoder | QNN_DLC | float | Qualcomm® QCS8750 | 10.619 ms | 4 - 323 MB | NPU |
| memory_encoder | QNN_DLC | float | Qualcomm® QCS7181 | 19.958 ms | 8 - 8 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Snapdragon® 8 Elite Gen 5 Mobile | 2.59 ms | 0 - 193 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Snapdragon® X2 Elite | 3.151 ms | 2 - 2 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Snapdragon® X Elite | 6.769 ms | 2 - 2 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Snapdragon® 8 Gen 3 Mobile | 4.089 ms | 0 - 237 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Qualcomm® QCS6490 | 18.367 ms | 1 - 5 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Qualcomm® QCS8275 | 11.408 ms | 2 - 169 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Qualcomm® QCS8550 (Proxy) | 6.098 ms | 2 - 102 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Qualcomm® SA8775P | 6.781 ms | 2 - 172 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Qualcomm® SA8650P | 6.781 ms | 2 - 172 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Qualcomm® SA8255P | 6.781 ms | 2 - 172 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Qualcomm® SA7255P | 11.408 ms | 2 - 169 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Snapdragon® 7 Gen 4 Mobile | 7.453 ms | 2 - 322 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Qualcomm® SA8295P | 8.023 ms | 1 - 182 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Qualcomm® QCM6690 | 53.271 ms | 2 - 343 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Snapdragon® 8 Elite For Galaxy Mobile | 3.124 ms | 1 - 182 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Qualcomm® QCS9075 | 7.131 ms | 0 - 4 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Qualcomm® QCS8450 (Proxy) | 7.981 ms | 0 - 207 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Qualcomm® QCS7790 | 7.453 ms | 2 - 322 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Qualcomm® QCS8750 | 3.124 ms | 1 - 182 MB | NPU |
| memory_encoder | QNN_DLC | w8a8 | Qualcomm® QCS7181 | 6.769 ms | 2 - 2 MB | NPU |
| memory_encoder | TFLITE | float | Snapdragon® 8 Elite Gen 5 Mobile | 9.771 ms | 0 - 309 MB | NPU |
| memory_encoder | TFLITE | float | Snapdragon® 8 Gen 3 Mobile | 19.502 ms | 0 - 491 MB | NPU |
| memory_encoder | TFLITE | float | Qualcomm® QCS8275 | 52.931 ms | 0 - 316 MB | NPU |
| memory_encoder | TFLITE | float | Qualcomm® QCS8550 (Proxy) | 24.678 ms | 0 - 4 MB | NPU |
| memory_encoder | TFLITE | float | Qualcomm® SA8775P | 28.709 ms | 0 - 324 MB | NPU |
| memory_encoder | TFLITE | float | Qualcomm® SA8650P | 28.709 ms | 0 - 324 MB | NPU |
| memory_encoder | TFLITE | float | Qualcomm® SA8255P | 28.709 ms | 0 - 324 MB | NPU |
| memory_encoder | TFLITE | float | Qualcomm® QCS8450 (Proxy) | 39.915 ms | 0 - 331 MB | NPU |
| memory_encoder | TFLITE | float | Qualcomm® SA8295P | 30.159 ms | 0 - 286 MB | NPU |
| memory_encoder | TFLITE | float | Snapdragon® 8 Elite For Galaxy Mobile | 13.627 ms | 0 - 315 MB | NPU |
| memory_encoder | TFLITE | float | Qualcomm® SA7255P | 52.931 ms | 0 - 316 MB | NPU |
| memory_encoder | TFLITE | float | Qualcomm® QCS9075 | 26.154 ms | 0 - 16 MB | NPU |
| memory_encoder | TFLITE | float | Qualcomm® QCS8750 | 13.627 ms | 0 - 315 MB | NPU |
| memory_encoder | TFLITE | w8a8 | Snapdragon® 8 Elite Gen 5 Mobile | 3.962 ms | 1 - 239 MB | NPU |
| memory_encoder | TFLITE | w8a8 | Snapdragon® 8 Gen 3 Mobile | 6.3 ms | 1 - 252 MB | NPU |
| memory_encoder | TFLITE | w8a8 | Qualcomm® QCS6490 | 101.297 ms | 10 - 52 MB | NPU |
| memory_encoder | TFLITE | w8a8 | Qualcomm® QCS8275 | 17.728 ms | 1 - 228 MB | NPU |
| memory_encoder | TFLITE | w8a8 | Qualcomm® QCS8550 (Proxy) | 8.887 ms | 1 - 50 MB | NPU |
| memory_encoder | TFLITE | w8a8 | Qualcomm® SA8775P | 10.073 ms | 1 - 229 MB | NPU |
| memory_encoder | TFLITE | w8a8 | Qualcomm® SA8650P | 10.073 ms | 1 - 229 MB | NPU |
| memory_encoder | TFLITE | w8a8 | Qualcomm® SA8255P | 10.073 ms | 1 - 229 MB | NPU |
| memory_encoder | TFLITE | w8a8 | Qualcomm® SA7255P | 17.728 ms | 1 - 228 MB | NPU |
| memory_encoder | TFLITE | w8a8 | Snapdragon® 7 Gen 4 Mobile | 32.53 ms | 10 - 196 MB | NPU |
| memory_encoder | TFLITE | w8a8 | Qualcomm® SA8295P | 12.345 ms | 1 - 231 MB | NPU |
| memory_encoder | TFLITE | w8a8 | Qualcomm® QCM6690 | 70.866 ms | 10 - 234 MB | NPU |
| memory_encoder | TFLITE | w8a8 | Snapdragon® 8 Elite For Galaxy Mobile | 4.652 ms | 1 - 236 MB | NPU |
| memory_encoder | TFLITE | w8a8 | Qualcomm® QCS9075 | 12.156 ms | 1 - 9 MB | NPU |
| memory_encoder | TFLITE | w8a8 | Qualcomm® QCS8450 (Proxy) | 13.32 ms | 1 - 255 MB | NPU |
| memory_encoder | TFLITE | w8a8 | Qualcomm® QCS7790 | 32.53 ms | 10 - 196 MB | NPU |
| memory_encoder | TFLITE | w8a8 | Qualcomm® QCS8750 | 4.652 ms | 1 - 236 MB | NPU |
| video_decoder | ONNX | float | Snapdragon® 8 Elite Gen 5 Mobile | 3.38 ms | 14 - 253 MB | NPU |
| video_decoder | ONNX | float | Snapdragon® X Elite | 7.274 ms | 165 - 165 MB | NPU |
| video_decoder | ONNX | float | Snapdragon® 8 Gen 3 Mobile | 5.082 ms | 16 - 289 MB | NPU |
| video_decoder | ONNX | float | Qualcomm® QCS8550 (Proxy) | 7.207 ms | 16 - 45 MB | NPU |
| video_decoder | ONNX | float | Snapdragon® 8 Elite For Galaxy Mobile | 3.99 ms | 3 - 237 MB | NPU |
| video_decoder | ONNX | float | Qualcomm® QCS9075 | 8.77 ms | 16 - 61 MB | NPU |
| video_decoder | ONNX | float | Qualcomm® QCS8750 | 3.99 ms | 3 - 237 MB | NPU |
| video_decoder | ONNX | float | Qualcomm® QCS7181 | 7.274 ms | 165 - 165 MB | NPU |
| video_decoder | ONNX | w8a8 | Snapdragon® 8 Elite Gen 5 Mobile | 5.594 ms | 4 - 281 MB | NPU |
| video_decoder | ONNX | w8a8 | Snapdragon® X Elite | 13.263 ms | 177 - 177 MB | NPU |
| video_decoder | ONNX | w8a8 | Snapdragon® 8 Gen 3 Mobile | 9.707 ms | 4 - 291 MB | NPU |
| video_decoder | ONNX | w8a8 | Qualcomm® QCS6490 | 140.11 ms | 47 - 68 MB | CPU |
| video_decoder | ONNX | w8a8 | Qualcomm® QCS8550 (Proxy) | 13.362 ms | 1 - 39 MB | NPU |
| video_decoder | ONNX | w8a8 | Snapdragon® 7 Gen 4 Mobile | 51.152 ms | 51 - 71 MB | CPU |
| video_decoder | ONNX | w8a8 | Qualcomm® QCM6690 | 58.598 ms | 34 - 57 MB | CPU |
| video_decoder | ONNX | w8a8 | Snapdragon® 8 Elite For Galaxy Mobile | 7.114 ms | 1 - 247 MB | NPU |
| video_decoder | ONNX | w8a8 | Qualcomm® QCS9075 | 14.888 ms | 0 - 49 MB | NPU |
| video_decoder | ONNX | w8a8 | Qualcomm® QCS7790 | 51.152 ms | 51 - 71 MB | CPU |
| video_decoder | ONNX | w8a8 | Qualcomm® QCS8750 | 7.114 ms | 1 - 247 MB | NPU |
| video_decoder | ONNX | w8a8 | Qualcomm® QCS7181 | 13.263 ms | 177 - 177 MB | NPU |
| video_decoder | QNN_DLC | float | Snapdragon® 8 Elite Gen 5 Mobile | 2.959 ms | 4 - 199 MB | NPU |
| video_decoder | QNN_DLC | float | Snapdragon® X2 Elite | 3.437 ms | 16 - 16 MB | NPU |
| video_decoder | QNN_DLC | float | Snapdragon® X Elite | 6.568 ms | 16 - 16 MB | NPU |
| video_decoder | QNN_DLC | float | Snapdragon® 8 Gen 3 Mobile | 4.24 ms | 3 - 222 MB | NPU |
| video_decoder | QNN_DLC | float | Qualcomm® QCS8275 | 13.999 ms | 16 - 208 MB | NPU |
| video_decoder | QNN_DLC | float | Qualcomm® QCS8550 (Proxy) | 6.279 ms | 16 - 119 MB | NPU |
| video_decoder | QNN_DLC | float | Qualcomm® SA8775P | 7.614 ms | 16 - 208 MB | NPU |
| video_decoder | QNN_DLC | float | Qualcomm® SA8650P | 7.614 ms | 16 - 208 MB | NPU |
| video_decoder | QNN_DLC | float | Qualcomm® SA8255P | 7.614 ms | 16 - 208 MB | NPU |
| video_decoder | QNN_DLC | float | Qualcomm® QCS8450 (Proxy) | 10.304 ms | 4 - 233 MB | NPU |
| video_decoder | QNN_DLC | float | Qualcomm® SA8295P | 9.546 ms | 0 - 227 MB | NPU |
| video_decoder | QNN_DLC | float | Snapdragon® 8 Elite For Galaxy Mobile | 3.363 ms | 4 - 197 MB | NPU |
| video_decoder | QNN_DLC | float | Qualcomm® SA7255P | 13.999 ms | 16 - 208 MB | NPU |
| video_decoder | QNN_DLC | float | Qualcomm® QCS9075 | 7.808 ms | 18 - 36 MB | NPU |
| video_decoder | QNN_DLC | float | Qualcomm® QCS8750 | 3.363 ms | 4 - 197 MB | NPU |
| video_decoder | QNN_DLC | float | Qualcomm® QCS7181 | 6.568 ms | 16 - 16 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Snapdragon® 8 Elite Gen 5 Mobile | 1.359 ms | 0 - 133 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Snapdragon® X2 Elite | 1.843 ms | 4 - 4 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Snapdragon® X Elite | 3.425 ms | 4 - 4 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Snapdragon® 8 Gen 3 Mobile | 2.03 ms | 4 - 120 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Qualcomm® QCS6490 | 10.246 ms | 1 - 7 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Qualcomm® QCS8275 | 5.731 ms | 4 - 94 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Qualcomm® QCS8550 (Proxy) | 3.074 ms | 4 - 27 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Qualcomm® SA8775P | 3.716 ms | 4 - 93 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Qualcomm® SA8650P | 3.716 ms | 4 - 93 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Qualcomm® SA8255P | 3.716 ms | 4 - 93 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Qualcomm® SA7255P | 5.731 ms | 4 - 94 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Snapdragon® 7 Gen 4 Mobile | 3.614 ms | 4 - 220 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Qualcomm® SA8295P | 4.213 ms | 4 - 97 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Qualcomm® QCM6690 | 13.914 ms | 4 - 272 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Snapdragon® 8 Elite For Galaxy Mobile | 1.59 ms | 1 - 92 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Qualcomm® QCS9075 | 3.457 ms | 1 - 7 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Qualcomm® QCS8450 (Proxy) | 3.504 ms | 0 - 118 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Qualcomm® QCS7790 | 3.614 ms | 4 - 220 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Qualcomm® QCS8750 | 1.59 ms | 1 - 92 MB | NPU |
| video_decoder | QNN_DLC | w8a8 | Qualcomm® QCS7181 | 3.425 ms | 4 - 4 MB | NPU |
| video_decoder | TFLITE | float | Snapdragon® 8 Elite Gen 5 Mobile | 2.817 ms | 0 - 197 MB | NPU |
| video_decoder | TFLITE | float | Snapdragon® 8 Gen 3 Mobile | 4.043 ms | 0 - 247 MB | NPU |
| video_decoder | TFLITE | float | Qualcomm® QCS8275 | 13.348 ms | 0 - 215 MB | NPU |
| video_decoder | TFLITE | float | Qualcomm® QCS8550 (Proxy) | 5.876 ms | 0 - 3 MB | NPU |
| video_decoder | TFLITE | float | Qualcomm® SA8775P | 7.228 ms | 0 - 222 MB | NPU |
| video_decoder | TFLITE | float | Qualcomm® SA8650P | 7.228 ms | 0 - 222 MB | NPU |
| video_decoder | TFLITE | float | Qualcomm® SA8255P | 7.228 ms | 0 - 222 MB | NPU |
| video_decoder | TFLITE | float | Qualcomm® QCS8450 (Proxy) | 9.385 ms | 0 - 231 MB | NPU |
| video_decoder | TFLITE | float | Qualcomm® SA8295P | 8.717 ms | 0 - 239 MB | NPU |
| video_decoder | TFLITE | float | Snapdragon® 8 Elite For Galaxy Mobile | 3.196 ms | 0 - 208 MB | NPU |
| video_decoder | TFLITE | float | Qualcomm® SA7255P | 13.348 ms | 0 - 215 MB | NPU |
| video_decoder | TFLITE | float | Qualcomm® QCS9075 | 7.171 ms | 0 - 31 MB | NPU |
| video_decoder | TFLITE | float | Qualcomm® QCS8750 | 3.196 ms | 0 - 208 MB | NPU |
| video_decoder | TFLITE | w8a8 | Snapdragon® 8 Elite Gen 5 Mobile | 3.358 ms | 0 - 252 MB | NPU |
| video_decoder | TFLITE | w8a8 | Snapdragon® 8 Gen 3 Mobile | 5.917 ms | 0 - 249 MB | NPU |
| video_decoder | TFLITE | w8a8 | Qualcomm® QCS6490 | 33.394 ms | 14 - 61 MB | NPU |
| video_decoder | TFLITE | w8a8 | Qualcomm® QCS8275 | 15.349 ms | 0 - 215 MB | NPU |
| video_decoder | TFLITE | w8a8 | Qualcomm® QCS8550 (Proxy) | 7.6 ms | 0 - 28 MB | NPU |
| video_decoder | TFLITE | w8a8 | Qualcomm® SA8775P | 9.745 ms | 0 - 219 MB | NPU |
| video_decoder | TFLITE | w8a8 | Qualcomm® SA8650P | 9.745 ms | 0 - 219 MB | NPU |
| video_decoder | TFLITE | w8a8 | Qualcomm® SA8255P | 9.745 ms | 0 - 219 MB | NPU |
| video_decoder | TFLITE | w8a8 | Qualcomm® SA7255P | 15.349 ms | 0 - 215 MB | NPU |
| video_decoder | TFLITE | w8a8 | Snapdragon® 7 Gen 4 Mobile | 15.187 ms | 12 - 204 MB | NPU |
| video_decoder | TFLITE | w8a8 | Qualcomm® SA8295P | 9.308 ms | 0 - 222 MB | NPU |
| video_decoder | TFLITE | w8a8 | Qualcomm® QCM6690 | 35.209 ms | 12 - 213 MB | NPU |
| video_decoder | TFLITE | w8a8 | Snapdragon® 8 Elite For Galaxy Mobile | 3.89 ms | 0 - 248 MB | NPU |
| video_decoder | TFLITE | w8a8 | Qualcomm® QCS9075 | 9.401 ms | 0 - 14 MB | NPU |
| video_decoder | TFLITE | w8a8 | Qualcomm® QCS8450 (Proxy) | 10.07 ms | 0 - 246 MB | NPU |
| video_decoder | TFLITE | w8a8 | Qualcomm® QCS7790 | 15.187 ms | 12 - 204 MB | NPU |
| video_decoder | TFLITE | w8a8 | Qualcomm® QCS8750 | 3.89 ms | 0 - 248 MB | NPU |
License
- The license for the original implementation of EdgeTAM can be found here.
References
Community
- Join our AI Hub Slack community to collaborate, post questions and learn more about on-device AI.
- For questions or feedback please reach out to us.
