Optimisation Opportunities and Evaluation for GPGPU applications on Low-End Mobile GPUs

Matina Maria Trompouki1 and Leonidas Kosmidis1,2
1Universitat Politècnica de Catalunya
2Barcelona Supercomputing Center (BSC)


Previous works in the literature have shown the feasibility of general purpose computations for non-visual applications on low-end mobile graphics processors using graphics APIs. These works focused only on the functional aspects of the software, ignoring the implementation details and therefore their performance implications due to their particular microarchitecture. Since various steps in such applications can be implemented in multiple ways, we identify optimisation opportunities, explore the different options and evaluate them. We show that the implementation details can significantly affect the obtained performance with discrepancies up to 3 orders of magnitude and we demonstrate the effectiveness of our proposal on two embedded platforms, obtaining more than 1638215; speedup over benchmarks designed following OpenGL ES 2 best practices.

Full Text (PDF)