Maximizing GFLOPS on Mobile GPUs: Analyzing OpenCL Kernel Optimizations on Snapdragon and MediaTek Platforms

The increasing demand for mobile video and high-resolution image processing demands efficient utilization of GPU computing capability. Mobile GPUs such as ARM Mali and Qualcomm Adreno are crucial in accelerating image and video processing tasks where floating-point computational throughput plays an important role in overall performance. This work provides an empirical study of optimization methods for maximizing GFLOPS on mobile GPUs, with a focus on Snapdragon SM8650 (Adreno 750) and MediaTek MTK6886 (Mali-G610). Different optimization methods, such as vectorization, loop unrolling, and floating-point operations per work item maximization, are implemented and compared. The experiments show significant differences in optimization performance across architectures, reflecting the architectural limitations and performance bottlenecks of each GPU. The results shed light on how to optimize GPU compute workloads for real-time image and video processing applications, which allows for improved efficiency in computational photography, video post-processing, and AI-based multimedia processing.

Authors

Institutions

Publication Details

Published
2025-06-05
DOI
https://doi.org/10.1109/eaic66483.2025.11101353
Primary Topic
Parallel Computing and Optimization Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Maximizing GFLOPS on Mobile GPUs: Analyzing OpenCL Kernel Optimizations on Snapdragon and MediaTek Platforms

Rahul Kumar, Dhaval Shrivastava
Parallel Computing and Optimization Techniques
article

Maximizing GFLOPS on Mobile GPUs: Analyzing OpenCL Kernel Optimizations on Snapdragon and MediaTek Platforms

Rahul Kumar, Dhaval Shrivastava
article en

Abstract

The increasing demand for mobile video and high-resolution image processing demands efficient utilization of GPU computing capability. Mobile GPUs such as ARM Mali and Qualcomm Adreno are crucial in accelerating image and video processing tasks where floating-point computational throughput plays an important role in overall performance. This work provides an empirical study of optimization methods for maximizing GFLOPS on mobile GPUs, with a focus on Snapdragon SM8650 (Adreno 750) and MediaTek MTK6886 (Mali-G610). Different optimization methods, such as vectorization, loop unrolling, and floating-point operations per work item maximization, are implemented and compared. The experiments show significant differences in optimization performance across architectures, reflecting the architectural limitations and performance bottlenecks of each GPU. The results shed light on how to optimize GPU compute workloads for real-time image and video processing applications, which allows for improved efficiency in computational photography, video post-processing, and AI-based multimedia processing.

Delhi Technological University (IN)
Affordable and clean energy
Openalex Percentile: Top 78%
Parallel Computing and Optimization Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Maximizing GFLOPS on Mobile GPUs: Analyzing OpenCL Kernel Optimizations on Snapdragon and MediaTek Platforms — Rahul Kumar, Dhaval Shrivastava · (2025) | TGRS Research Map | TGRS