CoolFace
Modelpublic

qualcomm/QuickSRNetMedium

sourceHugging Facebsd-3-clauseupdated 2d agoView on Hugging Face
2likes251downloads
Model Card

QuickSRNetMedium: Optimized for Qualcomm Devices

QuickSRNet Medium is designed for upscaling images on mobile platforms to sharpen in real-time.

This is based on the implementation of QuickSRNetMedium 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.50, ONNX Runtime 1.27.1Download
ONNXw8a8UniversalQAIRT 2.50, ONNX Runtime 1.27.1Download
QNN_DLCfloatUniversalQAIRT 2.50Download
QNN_DLCw8a8UniversalQAIRT 2.50Download
TFLITEfloatUniversalQAIRT 2.50Download
TFLITEw8a8UniversalQAIRT 2.50Download

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

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

Model Details

Model Type: Modelusecase.super_resolution

Model Stats:

  • —Input resolution: 128x128
  • —Model checkpoint: quicksrnetmedium3x_checkpoint
  • —Model size (float): 243 KB
  • —Model size (w8a8): 73.9 KB
  • —Number of parameters: 61.0K

Performance Summary

ModelRuntimePrecisionChipsetInference Time (ms)Peak Memory Range (MB)Primary Compute Unit
QuickSRNetMediumONNXfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile0.43 ms0 - 24 MBNPU
QuickSRNetMediumONNXfloatSnapdragon® 8 Elite For Galaxy Mobile0.445 ms0 - 27 MBNPU
QuickSRNetMediumONNXfloatSnapdragon® X2 Elite0.428 ms8 - 8 MBNPU
QuickSRNetMediumONNXfloatSnapdragon® X Elite0.951 ms8 - 8 MBNPU
QuickSRNetMediumONNXfloatSnapdragon® 8 Gen 3 Mobile0.598 ms0 - 33 MBNPU
QuickSRNetMediumONNXfloatSnapdragon® 8 Gen 1 Mobile1.323 ms0 - 40 MBNPU
QuickSRNetMediumONNXfloatQualcomm® Dragonwing™ IQ-82751.246 ms0 - 4 MBNPU
QuickSRNetMediumONNXfloatQualcomm® Dragonwing™ QCS8550 (Proxy)0.922 ms0 - 2 MBNPU
QuickSRNetMediumONNXfloatQualcomm® QCS84501.323 ms0 - 40 MBNPU
QuickSRNetMediumONNXfloatQualcomm® Dragonwing™ IQ-90751.214 ms6 - 10 MBNPU
QuickSRNetMediumONNXfloatQualcomm® Dragonwing™ IQ-X71810.951 ms8 - 8 MBNPU
QuickSRNetMediumONNXfloatQualcomm® Dragonwing™ Q-87500.445 ms0 - 27 MBNPU
QuickSRNetMediumONNXw8a8Snapdragon® 8 Elite Gen 5 For Galaxy Mobile0.223 ms0 - 24 MBNPU
QuickSRNetMediumONNXw8a8Snapdragon® 8 Elite For Galaxy Mobile0.243 ms0 - 28 MBNPU
QuickSRNetMediumONNXw8a8Snapdragon® X2 Elite0.206 ms3 - 3 MBNPU
QuickSRNetMediumONNXw8a8Snapdragon® X Elite0.491 ms3 - 3 MBNPU
QuickSRNetMediumONNXw8a8Snapdragon® 8 Gen 3 Mobile0.339 ms0 - 35 MBNPU
QuickSRNetMediumONNXw8a8Snapdragon® 8 Gen 1 Mobile0.63 ms1 - 41 MBNPU
QuickSRNetMediumONNXw8a8Qualcomm® Dragonwing™ QCS64901.748 ms0 - 3 MBNPU
QuickSRNetMediumONNXw8a8Qualcomm® Dragonwing™ IQ-82750.56 ms0 - 4 MBNPU
QuickSRNetMediumONNXw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)0.508 ms0 - 2 MBNPU
QuickSRNetMediumONNXw8a8Qualcomm® QCS84500.63 ms1 - 41 MBNPU
QuickSRNetMediumONNXw8a8Qualcomm® Dragonwing™ IQ-90750.671 ms0 - 3 MBNPU
QuickSRNetMediumONNXw8a8Qualcomm® Dragonwing™ IQ-X71810.491 ms3 - 3 MBNPU
QuickSRNetMediumONNXw8a8Qualcomm® Dragonwing™ Q-66902.122 ms0 - 130 MBNPU
QuickSRNetMediumONNXw8a8Qualcomm® Dragonwing™ Q-77900.524 ms0 - 24 MBNPU
QuickSRNetMediumONNXw8a8Qualcomm® Dragonwing™ Q-87500.243 ms0 - 28 MBNPU
QuickSRNetMediumONNXw8a8Snapdragon® 7 Gen 4 Mobile0.524 ms0 - 24 MBNPU
QuickSRNetMediumQNN_DLCfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile0.364 ms0 - 25 MBNPU
QuickSRNetMediumQNN_DLCfloatSnapdragon® 8 Elite For Galaxy Mobile0.382 ms0 - 24 MBNPU
QuickSRNetMediumQNN_DLCfloatSnapdragon® X2 Elite0.469 ms0 - 0 MBNPU
QuickSRNetMediumQNN_DLCfloatSnapdragon® X Elite0.935 ms0 - 0 MBNPU
QuickSRNetMediumQNN_DLCfloatSnapdragon® 8 Gen 3 Mobile0.479 ms0 - 34 MBNPU
QuickSRNetMediumQNN_DLCfloatSnapdragon® 8 Gen 1 Mobile1.177 ms0 - 40 MBNPU
QuickSRNetMediumQNN_DLCfloatQualcomm® Dragonwing™ IQ-82751.017 ms0 - 6 MBNPU
QuickSRNetMediumQNN_DLCfloatQualcomm® Dragonwing™ QCS8550 (Proxy)0.795 ms0 - 1 MBNPU
QuickSRNetMediumQNN_DLCfloatQualcomm® SA8775P1.17 ms0 - 26 MBNPU
QuickSRNetMediumQNN_DLCfloatQualcomm® SA8650P1.17 ms0 - 26 MBNPU
QuickSRNetMediumQNN_DLCfloatQualcomm® SA8255P1.17 ms0 - 26 MBNPU
QuickSRNetMediumQNN_DLCfloatQualcomm® QCS84501.177 ms0 - 40 MBNPU
QuickSRNetMediumQNN_DLCfloatQualcomm® Dragonwing™ IQ-90751.081 ms0 - 6 MBNPU
QuickSRNetMediumQNN_DLCfloatQualcomm® Dragonwing™ IQ-X71810.935 ms0 - 0 MBNPU
QuickSRNetMediumQNN_DLCfloatQualcomm® Dragonwing™ Q-87500.382 ms0 - 24 MBNPU
QuickSRNetMediumQNN_DLCfloatQualcomm® SA8295P1.437 ms0 - 22 MBNPU
QuickSRNetMediumQNN_DLCw8a8Snapdragon® 8 Elite Gen 5 For Galaxy Mobile0.167 ms0 - 26 MBNPU
QuickSRNetMediumQNN_DLCw8a8Snapdragon® 8 Elite For Galaxy Mobile0.2 ms0 - 25 MBNPU
QuickSRNetMediumQNN_DLCw8a8Snapdragon® X2 Elite0.246 ms0 - 0 MBNPU
QuickSRNetMediumQNN_DLCw8a8Snapdragon® X Elite0.451 ms0 - 0 MBNPU
QuickSRNetMediumQNN_DLCw8a8Snapdragon® 8 Gen 3 Mobile0.215 ms0 - 33 MBNPU
QuickSRNetMediumQNN_DLCw8a8Snapdragon® 8 Gen 1 Mobile0.427 ms0 - 34 MBNPU
QuickSRNetMediumQNN_DLCw8a8Qualcomm® Dragonwing™ QCS64901.365 ms2 - 5 MBNPU
QuickSRNetMediumQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-82750.431 ms0 - 4 MBNPU
QuickSRNetMediumQNN_DLCw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)0.357 ms0 - 1 MBNPU
QuickSRNetMediumQNN_DLCw8a8Qualcomm® SA8775P0.525 ms0 - 26 MBNPU
QuickSRNetMediumQNN_DLCw8a8Qualcomm® SA8650P0.525 ms0 - 26 MBNPU
QuickSRNetMediumQNN_DLCw8a8Qualcomm® SA8255P0.525 ms0 - 26 MBNPU
QuickSRNetMediumQNN_DLCw8a8Qualcomm® QCS84500.427 ms0 - 34 MBNPU
QuickSRNetMediumQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-90750.464 ms0 - 3 MBNPU
QuickSRNetMediumQNN_DLCw8a8Qualcomm® Dragonwing™ IQ-X71810.451 ms0 - 0 MBNPU
QuickSRNetMediumQNN_DLCw8a8Qualcomm® Dragonwing™ Q-66901.557 ms0 - 22 MBNPU
QuickSRNetMediumQNN_DLCw8a8Qualcomm® Dragonwing™ Q-77900.379 ms0 - 23 MBNPU
QuickSRNetMediumQNN_DLCw8a8Qualcomm® Dragonwing™ Q-87500.2 ms0 - 25 MBNPU
QuickSRNetMediumQNN_DLCw8a8Qualcomm® SA8295P0.611 ms0 - 22 MBNPU
QuickSRNetMediumQNN_DLCw8a8Snapdragon® 7 Gen 4 Mobile0.379 ms0 - 23 MBNPU
QuickSRNetMediumTFLITEfloatSnapdragon® 8 Elite Gen 5 For Galaxy Mobile0.462 ms0 - 26 MBNPU
QuickSRNetMediumTFLITEfloatSnapdragon® 8 Elite For Galaxy Mobile0.504 ms0 - 28 MBNPU
QuickSRNetMediumTFLITEfloatSnapdragon® 8 Gen 3 Mobile0.672 ms0 - 34 MBNPU
QuickSRNetMediumTFLITEfloatSnapdragon® 8 Gen 1 Mobile1.383 ms0 - 39 MBNPU
QuickSRNetMediumTFLITEfloatQualcomm® Dragonwing™ IQ-82751.319 ms3 - 10 MBNPU
QuickSRNetMediumTFLITEfloatQualcomm® Dragonwing™ QCS8550 (Proxy)1.085 ms0 - 2 MBNPU
QuickSRNetMediumTFLITEfloatQualcomm® QCS84501.383 ms0 - 39 MBNPU
QuickSRNetMediumTFLITEfloatQualcomm® Dragonwing™ IQ-90751.456 ms3 - 9 MBNPU
QuickSRNetMediumTFLITEfloatQualcomm® Dragonwing™ Q-87500.504 ms0 - 28 MBNPU
QuickSRNetMediumTFLITEfloatQualcomm® SA8295P1.687 ms0 - 21 MBNPU
QuickSRNetMediumTFLITEw8a8Snapdragon® 8 Elite Gen 5 For Galaxy Mobile0.193 ms0 - 26 MBNPU
QuickSRNetMediumTFLITEw8a8Snapdragon® 8 Elite For Galaxy Mobile0.255 ms0 - 28 MBNPU
QuickSRNetMediumTFLITEw8a8Snapdragon® 8 Gen 3 Mobile0.281 ms0 - 33 MBNPU
QuickSRNetMediumTFLITEw8a8Snapdragon® 8 Gen 1 Mobile0.517 ms0 - 40 MBNPU
QuickSRNetMediumTFLITEw8a8Qualcomm® Dragonwing™ QCS64901.187 ms0 - 3 MBNPU
QuickSRNetMediumTFLITEw8a8Qualcomm® Dragonwing™ IQ-82750.483 ms0 - 4 MBNPU
QuickSRNetMediumTFLITEw8a8Qualcomm® Dragonwing™ QCS8550 (Proxy)0.451 ms0 - 4 MBNPU
QuickSRNetMediumTFLITEw8a8Qualcomm® SA8775P0.656 ms0 - 26 MBNPU
QuickSRNetMediumTFLITEw8a8Qualcomm® SA8650P0.656 ms0 - 26 MBNPU
QuickSRNetMediumTFLITEw8a8Qualcomm® SA8255P0.656 ms0 - 26 MBNPU
QuickSRNetMediumTFLITEw8a8Qualcomm® QCS84500.517 ms0 - 40 MBNPU
QuickSRNetMediumTFLITEw8a8Qualcomm® Dragonwing™ IQ-90750.582 ms0 - 3 MBNPU
QuickSRNetMediumTFLITEw8a8Qualcomm® Dragonwing™ Q-66901.929 ms0 - 22 MBNPU
QuickSRNetMediumTFLITEw8a8Qualcomm® Dragonwing™ Q-77900.47 ms0 - 22 MBNPU
QuickSRNetMediumTFLITEw8a8Qualcomm® Dragonwing™ Q-87500.255 ms0 - 28 MBNPU
QuickSRNetMediumTFLITEw8a8Qualcomm® SA7255P0.986 ms0 - 25 MBNPU
QuickSRNetMediumTFLITEw8a8Qualcomm® SA8295P0.747 ms0 - 21 MBNPU
QuickSRNetMediumTFLITEw8a8Snapdragon® 7 Gen 4 Mobile0.47 ms0 - 22 MBNPU

License

  • —The license for the original implementation of QuickSRNetMedium can be found here.

References

Community