Tag: Rogue


At GDC 2016, PowerVR continues to set the bar for high-end graphics in mobile thanks to the efficiency of the Rogue architecture. Here’s a preview of what we’re demonstrating, in pictures. Real-time ray tracing on mobile and console The first demonstration at the event comes from the PowerVR Ray Tracing team. For those who are not yet familiar with our … Continued

Read More

The past year has done wonders for affordable consumer electronics devices. We’ve seen a major boost in areas like Latin America or Asia where many hero brands — both national and international — have introduced smartphones, tablets, 4K TVs or media streaming devices at very exciting prices. For example, a year-end report published by the online marketplace giant Flipkart found … Continued

Read More

In my previous article, I wrote about how our GPU architecture works. It’s a novel architecture which works unlike any other, and we call it a tile-based deferred renderer, or TBDR. The basic premises are simple enough in concept. First, we split the screen up into tiles to make them simpler to process and small enough to fit entirely on … Continued

Read More

About a month before CES 2015 I wrote an in-depth blog article about our PowerVR Series7XT GPUs, presenting the industry-leading performance efficiency gains made since Series6XT and giving an overview of their desktop-class features. Today I’m very excited to announce GT7200 Plus and GT7400 Plus, two new GPUs that represent the next evolution of our Rogue architecture. These new graphics … Continued

Read More

After exploring a quick guide to writing OpenCL kernels for PowerVR Rogue GPUs and analyzing a heterogeneous compute case study focused on image convolution filtering, I am going to spend some time looking at how developers can measure the performance of their OpenCL kernels on PowerVR Rogue GPUs. The performance of scalar code running on a CPU depends upon how … Continued

Read More

In a previous article we described our PowerVR Imaging Framework, a set of extensions to the OpenCL and EGL APIs that enable efficient zero-copy sharing of memory between a PowerVR GPU and other system components such as a CPU, ISP and VDE. Most flows use EGL to facilitate the sharing of objects between multiple client APIs, requiring the Khronos extension … Continued

Read More

Several months after participating in the successful launch of Vulkan™, we are very excited to announce an upcoming series of talks designed to discuss the API in more detail. Imagination is a promoter member of the Khronos™ Group and a keen supporter of open standards for mobile graphics. We are currently collaborating with our colleagues in the Vulkan working group … Continued

Read More

Writing and optimizing code for heterogeneous computing can be difficult, especially if you are starting from scratch. Imagination has set up a new page where developers can access the source code for an example camera and video post-processing application that leverages the PowerVR Imaging Framework to implement efficient zero-copy flows for a range of image processing kernels. To download the … Continued

Read More

In a previously published article, I offered a quick guide to writing OpenCL kernels for PowerVR Rogue GPUs; this sets the scene for what follows next: a practical case study that analyzes image convolution kernels written using OpenCL. Many image processing tasks such as blurring, sharpening and edge detection can be implemented by means of a convolution between an image … Continued

Read More

In my previous article about heterogeneous architectures, I identified memory bandwidth as the main bottleneck for implementing power-efficient algorithms for computer vision. Luckily, Imagination has created an innovative solution designed to address this common issue in mobile and embedded devices – and it comes in the form of the PowerVR Imaging Framework. Introducing the PowerVR Imaging Framework The PowerVR Imaging … Continued

Read More