Accelerating Java on Embedded GPU: A programmer's perspective