CoolFace
Modelpublic

qualcomm/SESR-M5

sourceHugging Facebsd-3-clauseupdated 12d agoView on Hugging Face
1likes180downloads
Model Card

SESR-M5: Optimized for Qualcomm Devices

SESR M5 performs efficient on-device upscaling of images.

This is based on the implementation of SESR-M5 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.

RuntimePrecisionChipsetSDK VersionsDownload
ONNXfloatUniversalQAIRT 2.45, ONNX Runtime 1.27.1Download
ONNXw8a8UniversalQAIRT 2.45, ONNX Runtime 1.27.1Download
QNN_DLCfloatUniversalQAIRT 2.45Download
QNN_DLCw8a8UniversalQAIRT 2.45Download
TFLITEfloatUniversalQAIRT 2.45Download
TFLITEw8a8UniversalQAIRT 2.45Download

For more device-specific assets and performance metrics, visit [SESR-M5 on Qualcomm® AI Hub](https://aihub.qualcomm.com/models/sesr_m5).

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 SESR-M5 on GitHub for usage instructions.

Model Details

Model Type: Modelusecase.super_resolution

Model Stats:

  • Input resolution: 128x128
  • Model checkpoint: sesrm53x_checkpoint
  • Model size (float): 1.32 MB
  • Model size (w8a8): 395 KB
  • Number of parameters: 343K

Performance Summary

ModelRuntimePrecisionChipsetInference Time (ms)Peak Memory Range (MB)Primary Compute Unit
SESR-M5ONNXfloatSnapdragon® X2 Elite1.132 ms8 - 8 MBNPU
SESR-M5ONNXfloatSnapdragon® X Elite2.038 ms8 - 8 MBNPU
SESR-M5ONNXfloatSnapdragon® 8 Gen 3 Mobile1.378 ms0 - 35 MBNPU
SESR-M5ONNXfloatSnapdragon® 8 Gen 1 Mobile3.042 ms0 - 41 MBNPU
SESR-M5ONNXfloatQualcomm® Dragonwing™ IQ-82753.415 ms6 - 10 MBNPU
SESR-M5ONNXfloatQualcomm® Dragonwing™ QCS8550 (Proxy)1.938 ms0 - 2 MBNPU
SESR-M5ONNXfloatQualcomm® QCS84503.042 ms0 - 41 MBNPU
SESR-M5ONNXfloatQualcomm® Dragonwing™ IQ-90752.961 ms7 - 10 MBNPU
SESR-M5ONNXfloatQualcomm® Dragonwing™ IQ-X71812.038 ms8 - 8 MBNPU
SESR-M5ONNXfloatQualcomm® Dragonwing™ Q-87501.165 ms0 - 26 MBNPU
SESR-M5ONNXfloatSnapdragon® 8 Elite Mobile1.165 ms0 - 26 MBNPU
SESR-M5ONNXfloatSnapdragon® 8 Elite Gen 5 Mobile0.989 ms0 - 23 MBNPU
SESR-M5ONNXw8a8Snapdragon® X2 Elite0.394 ms3 - 3 MBNPU
SESR-M5ONNXw8a8Snapdragon® X Elite0.787 ms3 - 3 MBNPU
SESR-M5ONNXw8a8Snapdragon® 8 Gen 3 Mobile0.54 ms0 - 35 MBNPU
SESR-M5ONNXw8a8Snapdragon® 8 Gen 1 Mobile1.015 ms0 - 39 MBNPU
SESR-M5ONNXw8a8Qualcomm® Dragonwing™ QCS64903.674 ms2 - 4 MBNPU
SESR-M5ONNXw8a8Qualcomm® Dragonwing™ IQ-82750.866 ms0 - 4 MBNPU
SESR-M5ONNXw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)0.806 ms0 - 3 MBNPU
SESR-M5ONNXw8a8Qualcomm® QCS84501.015 ms0 - 39 MBNPU
SESR-M5ONNXw8a8Qualcomm® Dragonwing™ IQ-90750.944 ms0 - 3 MBNPU
SESR-M5ONNXw8a8Qualcomm® Dragonwing™ IQ-X71810.787 ms3 - 3 MBNPU
SESR-M5ONNXw8a8Qualcomm® Dragonwing™ Q-66907.379 ms2 - 143 MBNPU
SESR-M5ONNXw8a8Qualcomm® Dragonwing™ Q-77900.976 ms0 - 138 MBNPU
SESR-M5ONNXw8a8Qualcomm® Dragonwing™ Q-87500.423 ms0 - 27 MBNPU
SESR-M5ONNXw8a8Snapdragon® 8 Elite Mobile0.423 ms0 - 27 MBNPU
SESR-M5ONNXw8a8Snapdragon® 8 Elite Gen 5 Mobile0.372 ms0 - 28 MBNPU
SESR-M5ONNXw8a8Snapdragon® 7 Gen 4 Mobile0.976 ms0 - 138 MBNPU
SESR-M5QNN_DLCfloatSnapdragon® X2 Elite1.208 ms0 - 0 MBNPU
SESR-M5QNN_DLCfloatSnapdragon® X Elite2.034 ms0 - 0 MBNPU
SESR-M5QNN_DLCfloatSnapdragon® 8 Gen 3 Mobile1.272 ms0 - 35 MBNPU
SESR-M5QNN_DLCfloatSnapdragon® 8 Gen 1 Mobile2.784 ms0 - 42 MBNPU
SESR-M5QNN_DLCfloatQualcomm® Dragonwing™ IQ-82753.205 ms0 - 6 MBNPU
SESR-M5QNN_DLCfloatQualcomm® Dragonwing™ QCS8550 (Proxy)1.87 ms0 - 15 MBNPU
SESR-M5QNN_DLCfloatQualcomm® SA8775P3.019 ms0 - 25 MBNPU
SESR-M5QNN_DLCfloatQualcomm® SA8650P3.019 ms0 - 25 MBNPU
SESR-M5QNN_DLCfloatQualcomm® SA8255P3.019 ms0 - 25 MBNPU
SESR-M5QNN_DLCfloatQualcomm® QCS84502.784 ms0 - 42 MBNPU
SESR-M5QNN_DLCfloatQualcomm® Dragonwing™ IQ-90752.859 ms0 - 5 MBNPU
SESR-M5QNN_DLCfloatQualcomm® Dragonwing™ IQ-X71812.034 ms0 - 0 MBNPU
SESR-M5QNN_DLCfloatQualcomm® Dragonwing™ Q-87501.03 ms0 - 28 MBNPU
SESR-M5QNN_DLCfloatQualcomm® SA8295P3.502 ms0 - 21 MBNPU
SESR-M5QNN_DLCfloatSnapdragon® 8 Elite Mobile1.03 ms0 - 28 MBNPU
SESR-M5QNN_DLCfloatSnapdragon® 8 Elite Gen 5 Mobile0.9 ms0 - 25 MBNPU
SESR-M5QNN_DLCw8a8Snapdragon® X2 Elite0.436 ms0 - 0 MBNPU
SESR-M5QNN_DLCw8a8Snapdragon® X Elite0.714 ms0 - 0 MBNPU
SESR-M5QNN_DLCw8a8Snapdragon® 8 Gen 3 Mobile0.437 ms0 - 32 MBNPU
SESR-M5QNN_DLCw8a8Snapdragon® 8 Gen 1 Mobile0.853 ms0 - 38 MBNPU
SESR-M5QNN_DLCw8a8Qualcomm® Dragonwing™ QCS64903.106 ms0 - 2 MBNPU
SESR-M5QNN_DLCw8a8Qualcomm® Dragonwing™ IQ-82750.728 ms0 - 3 MBNPU
SESR-M5QNN_DLCw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)0.602 ms0 - 2 MBNPU
SESR-M5QNN_DLCw8a8Qualcomm® SA8775P0.84 ms0 - 25 MBNPU
SESR-M5QNN_DLCw8a8Qualcomm® SA8650P0.84 ms0 - 25 MBNPU
SESR-M5QNN_DLCw8a8Qualcomm® SA8255P0.84 ms0 - 25 MBNPU
SESR-M5QNN_DLCw8a8Qualcomm® QCS84500.853 ms0 - 38 MBNPU
SESR-M5QNN_DLCw8a8Qualcomm® Dragonwing™ IQ-90750.735 ms0 - 2 MBNPU
SESR-M5QNN_DLCw8a8Qualcomm® Dragonwing™ IQ-X71810.714 ms0 - 0 MBNPU
SESR-M5QNN_DLCw8a8Qualcomm® Dragonwing™ Q-66906.821 ms0 - 134 MBNPU
SESR-M5QNN_DLCw8a8Qualcomm® Dragonwing™ Q-77900.777 ms0 - 22 MBNPU
SESR-M5QNN_DLCw8a8Qualcomm® Dragonwing™ Q-87500.381 ms0 - 27 MBNPU
SESR-M5QNN_DLCw8a8Qualcomm® SA7255P1.945 ms0 - 23 MBNPU
SESR-M5QNN_DLCw8a8Qualcomm® SA8295P1.335 ms0 - 21 MBNPU
SESR-M5QNN_DLCw8a8Snapdragon® 8 Elite Mobile0.381 ms0 - 27 MBNPU
SESR-M5QNN_DLCw8a8Snapdragon® 8 Elite Gen 5 Mobile0.311 ms0 - 24 MBNPU
SESR-M5QNN_DLCw8a8Snapdragon® 7 Gen 4 Mobile0.777 ms0 - 22 MBNPU
SESR-M5TFLITEfloatSnapdragon® 8 Gen 3 Mobile1.273 ms0 - 34 MBNPU
SESR-M5TFLITEfloatSnapdragon® 8 Gen 1 Mobile2.784 ms0 - 41 MBNPU
SESR-M5TFLITEfloatQualcomm® Dragonwing™ IQ-82753.21 ms3 - 10 MBNPU
SESR-M5TFLITEfloatQualcomm® Dragonwing™ QCS8550 (Proxy)1.879 ms0 - 2 MBNPU
SESR-M5TFLITEfloatQualcomm® SA8775P3.087 ms0 - 26 MBNPU
SESR-M5TFLITEfloatQualcomm® SA8650P3.087 ms0 - 26 MBNPU
SESR-M5TFLITEfloatQualcomm® SA8255P3.087 ms0 - 26 MBNPU
SESR-M5TFLITEfloatQualcomm® QCS84502.784 ms0 - 41 MBNPU
SESR-M5TFLITEfloatQualcomm® Dragonwing™ IQ-90752.882 ms3 - 9 MBNPU
SESR-M5TFLITEfloatQualcomm® Dragonwing™ Q-87501.033 ms0 - 29 MBNPU
SESR-M5TFLITEfloatQualcomm® SA7255P10.561 ms3 - 27 MBNPU
SESR-M5TFLITEfloatQualcomm® SA8295P3.48 ms0 - 22 MBNPU
SESR-M5TFLITEfloatSnapdragon® 8 Elite Mobile1.033 ms0 - 29 MBNPU
SESR-M5TFLITEfloatSnapdragon® 8 Elite Gen 5 Mobile0.907 ms0 - 26 MBNPU
SESR-M5TFLITEw8a8Snapdragon® 8 Gen 3 Mobile0.439 ms0 - 32 MBNPU
SESR-M5TFLITEw8a8Snapdragon® 8 Gen 1 Mobile0.858 ms0 - 37 MBNPU
SESR-M5TFLITEw8a8Qualcomm® Dragonwing™ QCS64903.14 ms0 - 3 MBNPU
SESR-M5TFLITEw8a8Qualcomm® Dragonwing™ IQ-82750.732 ms0 - 4 MBNPU
SESR-M5TFLITEw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)0.62 ms0 - 2 MBNPU
SESR-M5TFLITEw8a8Qualcomm® SA8775P0.853 ms0 - 25 MBNPU
SESR-M5TFLITEw8a8Qualcomm® SA8650P0.853 ms0 - 25 MBNPU
SESR-M5TFLITEw8a8Qualcomm® SA8255P0.853 ms0 - 25 MBNPU
SESR-M5TFLITEw8a8Qualcomm® QCS84500.858 ms0 - 37 MBNPU
SESR-M5TFLITEw8a8Qualcomm® Dragonwing™ IQ-90750.747 ms0 - 3 MBNPU
SESR-M5TFLITEw8a8Qualcomm® Dragonwing™ Q-66906.84 ms3 - 137 MBNPU
SESR-M5TFLITEw8a8Qualcomm® Dragonwing™ Q-77900.789 ms0 - 22 MBNPU
SESR-M5TFLITEw8a8Qualcomm® Dragonwing™ Q-87500.383 ms0 - 27 MBNPU
SESR-M5TFLITEw8a8Qualcomm® SA7255P1.989 ms0 - 23 MBNPU
SESR-M5TFLITEw8a8Qualcomm® SA8295P1.34 ms0 - 22 MBNPU
SESR-M5TFLITEw8a8Snapdragon® 8 Elite Mobile0.383 ms0 - 27 MBNPU
SESR-M5TFLITEw8a8Snapdragon® 8 Elite Gen 5 Mobile0.31 ms0 - 24 MBNPU
SESR-M5TFLITEw8a8Snapdragon® 7 Gen 4 Mobile0.789 ms0 - 22 MBNPU

License

  • The license for the original implementation of SESR-M5 can be found here.

References

Community