PowerVR Compute Development Recommendations

Filesize595 KB
Date addedAugust 10, 2018
CategoryDeveloper documentation
TagsDocumentation, PowerVR

This document describes the recommended usage guidelines for achieving optimal performance when using Compute on Imagination’s PowerVR Rogue Graphics Cores. Most of the guide describes in detail constructs and patterns that directly emerge from the PowerVR Rogue architecture, which should enable the developer to make the correct decisions irrespective of the preferred approach as far as APIs and programming languages are concerned. Additionally, several specific details are included for OpenCL, OpenGL and OpenGL ES Compute, and RenderScript. These details have been written against the following API versions:

  • OpenGL ES 3.1
  • OpenGL 4.3
  • OpenCL 1.x and 2.0
  • Renderscript

This document makes the assumption that the reader has a good working knowledge of at least one of these APIs. It is also assumed that the reader has worked through the examples of the relevant PowerVR Compute SDK or has referred to Google’s documentation for RenderScript, available at:

 https://developer.android.com/guide/topics/RenderScript/index.html

After reading this document, readers should have a solid understanding of how Compute works on Rogue Graphics Cores, as well as a good understanding of how to develop efficient and well-optimised code for these devices.