QuickSRNetLarge: Optimized for Qualcomm Devices
QuickSRNet Large is designed for upscaling images on mobile platforms to sharpen in real-time.
This is based on the implementation of QuickSRNetLarge 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.45, ONNX Runtime 1.27.1 | Download |
| ONNX | w8a8 | Universal | QAIRT 2.45, ONNX Runtime 1.27.1 | 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 QuickSRNetLarge 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 QuickSRNetLarge on GitHub for usage instructions.
Model Details
Model Type: Model_use_case.super_resolution
Model Stats:
- Input resolution: 128x128
- Model checkpoint: quicksrnet_large_3x_checkpoint
- Model size (float): 1.67 MB
- Model size (w8a8): 462 KB
- Number of parameters: 436K
Performance Summary
| Model | Runtime | Precision | Chipset | Inference Time (ms) | Peak Memory Range (MB) | Primary Compute Unit |
|---|---|---|---|---|---|---|
| QuickSRNetLarge | ONNX | float | Snapdragon® X2 Elite | 1.189 ms | 8 - 8 MB | NPU |
| QuickSRNetLarge | ONNX | float | Snapdragon® X Elite | 1.977 ms | 8 - 8 MB | NPU |
| QuickSRNetLarge | ONNX | float | Snapdragon® 8 Gen 3 Mobile | 1.435 ms | 0 - 38 MB | NPU |
| QuickSRNetLarge | ONNX | float | Snapdragon® 8 Gen 1 Mobile | 3.451 ms | 2 - 47 MB | NPU |
| QuickSRNetLarge | ONNX | float | Qualcomm® Dragonwing™ IQ-8275 | 3.856 ms | 6 - 10 MB | NPU |
| QuickSRNetLarge | ONNX | float | Qualcomm® Dragonwing™ QCS8550 (Proxy) | 1.91 ms | 0 - 3 MB | NPU |
| QuickSRNetLarge | ONNX | float | Qualcomm® QCS8450 | 3.451 ms | 2 - 47 MB | NPU |
| QuickSRNetLarge | ONNX | float | Qualcomm® Dragonwing™ IQ-9075 | 3.339 ms | 6 - 9 MB | NPU |
| QuickSRNetLarge | ONNX | float | Qualcomm® Dragonwing™ IQ-X7181 | 1.977 ms | 8 - 8 MB | NPU |
| QuickSRNetLarge | ONNX | float | Qualcomm® Dragonwing™ Q-8750 | 1.199 ms | 0 - 21 MB | NPU |
| QuickSRNetLarge | ONNX | float | Snapdragon® 8 Elite Mobile | 1.199 ms | 0 - 21 MB | NPU |
| QuickSRNetLarge | ONNX | float | Snapdragon® 8 Elite Gen 5 Mobile | 0.916 ms | 0 - 22 MB | NPU |
| QuickSRNetLarge | ONNX | w8a8 | Snapdragon® X2 Elite | 0.354 ms | 3 - 3 MB | NPU |
| QuickSRNetLarge | ONNX | w8a8 | Snapdragon® X Elite | 0.792 ms | 3 - 3 MB | NPU |
| QuickSRNetLarge | ONNX | w8a8 | Snapdragon® 8 Gen 3 Mobile | 0.508 ms | 0 - 37 MB | NPU |
| QuickSRNetLarge | ONNX | w8a8 | Snapdragon® 8 Gen 1 Mobile | 1.068 ms | 2 - 42 MB | NPU |
| QuickSRNetLarge | ONNX | w8a8 | Qualcomm® Dragonwing™ QCS6490 | 3.139 ms | 2 - 4 MB | NPU |
| QuickSRNetLarge | ONNX | w8a8 | Qualcomm® Dragonwing™ IQ-8275 | 0.862 ms | 0 - 4 MB | NPU |
| QuickSRNetLarge | ONNX | w8a8 | Qualcomm® Dragonwing™ QCS8550 (Proxy) | 0.78 ms | 0 - 2 MB | NPU |
| QuickSRNetLarge | ONNX | w8a8 | Qualcomm® QCS8450 | 1.068 ms | 2 - 42 MB | NPU |
| QuickSRNetLarge | ONNX | w8a8 | Qualcomm® Dragonwing™ IQ-9075 | 0.92 ms | 0 - 3 MB | NPU |
| QuickSRNetLarge | ONNX | w8a8 | Qualcomm® Dragonwing™ IQ-X7181 | 0.792 ms | 3 - 3 MB | NPU |
| QuickSRNetLarge | ONNX | w8a8 | Qualcomm® Dragonwing™ Q-6690 | 9.0 ms | 2 - 144 MB | NPU |
| QuickSRNetLarge | ONNX | w8a8 | Qualcomm® Dragonwing™ Q-7790 | 1.11 ms | 1 - 27 MB | NPU |
| QuickSRNetLarge | ONNX | w8a8 | Qualcomm® Dragonwing™ Q-8750 | 0.382 ms | 0 - 24 MB | NPU |
| QuickSRNetLarge | ONNX | w8a8 | Snapdragon® 8 Elite Mobile | 0.382 ms | 0 - 24 MB | NPU |
| QuickSRNetLarge | ONNX | w8a8 | Snapdragon® 8 Elite Gen 5 Mobile | 0.332 ms | 0 - 25 MB | NPU |
| QuickSRNetLarge | ONNX | w8a8 | Snapdragon® 7 Gen 4 Mobile | 1.11 ms | 1 - 27 MB | NPU |
| QuickSRNetLarge | QNN_DLC | float | Snapdragon® X2 Elite | 1.221 ms | 0 - 0 MB | NPU |
| QuickSRNetLarge | QNN_DLC | float | Snapdragon® X Elite | 1.993 ms | 0 - 0 MB | NPU |
| QuickSRNetLarge | QNN_DLC | float | Snapdragon® 8 Gen 3 Mobile | 1.283 ms | 0 - 37 MB | NPU |
| QuickSRNetLarge | QNN_DLC | float | Snapdragon® 8 Gen 1 Mobile | 3.264 ms | 0 - 43 MB | NPU |
| QuickSRNetLarge | QNN_DLC | float | Qualcomm® Dragonwing™ IQ-8275 | 3.629 ms | 0 - 6 MB | NPU |
| QuickSRNetLarge | QNN_DLC | float | Qualcomm® Dragonwing™ QCS8550 (Proxy) | 1.803 ms | 0 - 2 MB | NPU |
| QuickSRNetLarge | QNN_DLC | float | Qualcomm® SA8775P | 3.409 ms | 0 - 24 MB | NPU |
| QuickSRNetLarge | QNN_DLC | float | Qualcomm® SA8650P | 3.409 ms | 0 - 24 MB | NPU |
| QuickSRNetLarge | QNN_DLC | float | Qualcomm® SA8255P | 3.409 ms | 0 - 24 MB | NPU |
| QuickSRNetLarge | QNN_DLC | float | Qualcomm® QCS8450 | 3.264 ms | 0 - 43 MB | NPU |
| QuickSRNetLarge | QNN_DLC | float | Qualcomm® Dragonwing™ IQ-9075 | 3.234 ms | 0 - 5 MB | NPU |
| QuickSRNetLarge | QNN_DLC | float | Qualcomm® Dragonwing™ IQ-X7181 | 1.993 ms | 0 - 0 MB | NPU |
| QuickSRNetLarge | QNN_DLC | float | Qualcomm® Dragonwing™ Q-8750 | 1.042 ms | 0 - 23 MB | NPU |
| QuickSRNetLarge | QNN_DLC | float | Qualcomm® SA7255P | 11.845 ms | 0 - 23 MB | NPU |
| QuickSRNetLarge | QNN_DLC | float | Qualcomm® SA8295P | 3.92 ms | 0 - 20 MB | NPU |
| QuickSRNetLarge | QNN_DLC | float | Snapdragon® 8 Elite Mobile | 1.042 ms | 0 - 23 MB | NPU |
| QuickSRNetLarge | QNN_DLC | float | Snapdragon® 8 Elite Gen 5 Mobile | 0.871 ms | 0 - 24 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Snapdragon® X2 Elite | 0.505 ms | 0 - 0 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Snapdragon® X Elite | 0.777 ms | 0 - 0 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Snapdragon® 8 Gen 3 Mobile | 0.439 ms | 0 - 33 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Snapdragon® 8 Gen 1 Mobile | 0.821 ms | 0 - 40 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Qualcomm® Dragonwing™ QCS6490 | 3.087 ms | 0 - 2 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Qualcomm® Dragonwing™ IQ-8275 | 0.746 ms | 0 - 3 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Qualcomm® Dragonwing™ QCS8550 (Proxy) | 0.657 ms | 0 - 2 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Qualcomm® SA8775P | 0.841 ms | 0 - 26 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Qualcomm® SA8650P | 0.841 ms | 0 - 26 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Qualcomm® SA8255P | 0.841 ms | 0 - 26 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Qualcomm® QCS8450 | 0.821 ms | 0 - 40 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Qualcomm® Dragonwing™ IQ-9075 | 0.754 ms | 0 - 2 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Qualcomm® Dragonwing™ IQ-X7181 | 0.777 ms | 0 - 0 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Qualcomm® Dragonwing™ Q-6690 | 8.322 ms | 31 - 165 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Qualcomm® Dragonwing™ Q-7790 | 0.904 ms | 0 - 22 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Qualcomm® Dragonwing™ Q-8750 | 0.376 ms | 0 - 24 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Qualcomm® SA7255P | 2.095 ms | 0 - 24 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Qualcomm® SA8295P | 1.379 ms | 0 - 21 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Snapdragon® 8 Elite Mobile | 0.376 ms | 0 - 24 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Snapdragon® 8 Elite Gen 5 Mobile | 0.276 ms | 0 - 26 MB | NPU |
| QuickSRNetLarge | QNN_DLC | w8a8 | Snapdragon® 7 Gen 4 Mobile | 0.904 ms | 0 - 22 MB | NPU |
| QuickSRNetLarge | TFLITE | float | Snapdragon® 8 Gen 3 Mobile | 1.451 ms | 0 - 39 MB | NPU |
| QuickSRNetLarge | TFLITE | float | Snapdragon® 8 Gen 1 Mobile | 3.504 ms | 0 - 44 MB | NPU |
| QuickSRNetLarge | TFLITE | float | Qualcomm® Dragonwing™ IQ-8275 | 3.832 ms | 3 - 10 MB | NPU |
| QuickSRNetLarge | TFLITE | float | Qualcomm® Dragonwing™ QCS8550 (Proxy) | 2.137 ms | 0 - 1 MB | NPU |
| QuickSRNetLarge | TFLITE | float | Qualcomm® SA8775P | 3.83 ms | 0 - 26 MB | NPU |
| QuickSRNetLarge | TFLITE | float | Qualcomm® SA8650P | 3.83 ms | 0 - 26 MB | NPU |
| QuickSRNetLarge | TFLITE | float | Qualcomm® SA8255P | 3.83 ms | 0 - 26 MB | NPU |
| QuickSRNetLarge | TFLITE | float | Qualcomm® QCS8450 | 3.504 ms | 0 - 44 MB | NPU |
| QuickSRNetLarge | TFLITE | float | Qualcomm® Dragonwing™ IQ-9075 | 3.614 ms | 3 - 9 MB | NPU |
| QuickSRNetLarge | TFLITE | float | Qualcomm® Dragonwing™ Q-8750 | 1.081 ms | 0 - 29 MB | NPU |
| QuickSRNetLarge | TFLITE | float | Qualcomm® SA7255P | 12.185 ms | 3 - 29 MB | NPU |
| QuickSRNetLarge | TFLITE | float | Qualcomm® SA8295P | 4.203 ms | 0 - 21 MB | NPU |
| QuickSRNetLarge | TFLITE | float | Snapdragon® 8 Elite Mobile | 1.081 ms | 0 - 29 MB | NPU |
| QuickSRNetLarge | TFLITE | float | Snapdragon® 8 Elite Gen 5 Mobile | 0.874 ms | 0 - 26 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Snapdragon® 8 Gen 3 Mobile | 0.509 ms | 0 - 34 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Snapdragon® 8 Gen 1 Mobile | 0.904 ms | 1 - 41 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Qualcomm® Dragonwing™ QCS6490 | 3.182 ms | 0 - 3 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Qualcomm® Dragonwing™ IQ-8275 | 0.797 ms | 0 - 4 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Qualcomm® Dragonwing™ QCS8550 (Proxy) | 0.789 ms | 1 - 31 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Qualcomm® SA8775P | 1.004 ms | 0 - 28 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Qualcomm® SA8650P | 1.004 ms | 0 - 28 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Qualcomm® SA8255P | 1.004 ms | 0 - 28 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Qualcomm® QCS8450 | 0.904 ms | 1 - 41 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Qualcomm® Dragonwing™ IQ-9075 | 0.881 ms | 0 - 3 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Qualcomm® Dragonwing™ Q-6690 | 8.538 ms | 0 - 136 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Qualcomm® Dragonwing™ Q-7790 | 0.972 ms | 0 - 24 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Qualcomm® Dragonwing™ Q-8750 | 0.387 ms | 0 - 24 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Qualcomm® SA7255P | 2.21 ms | 0 - 26 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Qualcomm® SA8295P | 1.455 ms | 0 - 23 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Snapdragon® 8 Elite Mobile | 0.387 ms | 0 - 24 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Snapdragon® 8 Elite Gen 5 Mobile | 0.296 ms | 0 - 26 MB | NPU |
| QuickSRNetLarge | TFLITE | w8a8 | Snapdragon® 7 Gen 4 Mobile | 0.972 ms | 0 - 24 MB | NPU |
License
- The license for the original implementation of QuickSRNetLarge can be found here.
References
- QuickSRNet: Plain Single-Image Super-Resolution Architecture for Faster Inference on Mobile Platforms
- Source Model Implementation
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.
