google / google/libultrahdr

Benchmark for mobile ARM CPU/GPU

Open
#387 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
344
Forks
67
Avg merge
15d 2h
Merged PRs (30d)
7

Description

Could you please share any existing performance data or insights regarding the following?
1. CPU Performance (ARMv8-A):
◦ What is the expected decoding/encoding throughput (e.g., ms per megapixel) on typical ARM cores (e.g., Cortex-A76/A78/X1)?
◦ Are there specific compiler flags (e.g., NEON optimizations, -mcpu tuning) recommended for best performance?
◦ How does the floating-point precision (FP32 vs. FP16) impact performance vs. quality trade-offs on mobile chips?
2. GPU Acceleration:
◦ Is there any planned support or existing implementation for GPU-accelerated gain map application (e.g., via OpenGL ES, Vulkan, or OpenCL)?
◦ Currently, does the library rely entirely on CPU for tone mapping and gain map blending?
3. Memory & Latency:
◦ For a standard 12MP image, what is the typical end-to-end latency on a mid-range ARM SoC?
◦ Are there known memory bandwidth bottlenecks when applying gain maps on mobile devices?

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.