Tag Archives | PowerVR Graphics

PowerVR SDK GDC 2013 DVD

Profiling and debugging with PowerVR Graphics Tools


The PowerVR Graphics Tools are a suite of utilities targeting important phases of an application’s development cycle including asset optimization, coding, and profiling and debugging software on-device. To help you obtain a 360-degree view of our profiling and debugging tools for PowerVR hardware, we’ve put together a video series providing you with a comprehensive tutorial […]

Continue Reading 0
Creator Ci20 - Debian 8 (2)

Debian 8 comes to Creator Ci20


We’re delighted to announce that after several months of work, a Debian 8 release candidate is finally ready for the Creator Ci20 microcomputer. Shipping of the new Creator Ci20 boards will also begin next week for customers who’ve pre-ordered the board from our online stores in Europe and North America. Introducing Debian 8 for Ci20 […]

Continue Reading 14
12-Block-level implementation of face detection on CPU and GPU

Deep dive: OpenCL face detection on PowerVR [part 3]


Imagination’s R&D group has developed a face detection algorithm, which is based on a classifier cascade and is optimized to run on mobile devices comprising a CPU and PowerVR GPU. The algorithm employs several optimizations to improve performance and accuracy. In particular, instead of searching each entire frame for faces, the detector limits its search […]

Continue Reading 0
11-Components of a modern vision processor

Deep dive: Hardware IP for computer vision [part 2]


Modern mobile application processors are highly heterogeneous, combing a variety of different hardware components optimized for different tasks. As shown in the figure below, a processor designed for vision might include an Image Signal Processor (ISP) for acquiring image sensor data, a vector processor such as a GPU for efficient data-parallel operation on pixels and […]

Continue Reading 0
15-Example of image filtering by means of convolution

Heterogeneous compute case study: image convolution filtering


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 […]

Continue Reading 3
25-Integrating zero-copy flow with Android Camera HAL

The PowerVR Imaging Framework for Android


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 […]

Continue Reading 0
03-Vision software pipeline implemented on top of hardware

Increasing performance and power efficiency in heterogeneous software


Heterogeneous architectures in embedded computing are fast becoming a reality – we indeed see many leading IP and semiconductor companies today building heterogeneous computing hardware. In the article below, I’m going to describe one typical use case for heterogeneous computing and the challenges that result from moving to a heterogeneous programming model. Running a beautification […]

Continue Reading 0
07-Example NDRange in 2 dimensions comprising 512 work-items

A quick guide to writing OpenCL kernels for PowerVR Rogue GPUs


This article and a follow-up to be published next month introduce OpenCL programming for the PowerVR Rogue architecture. Firstly, I’d like to give you an overview of OpenCL programming fundamentals using a basic program, followed by an explanation of OpenCL execution on Rogue GPUs. This provides the background to understand the programming guidelines for the […]

Continue Reading 0
Vulkan demo screenshot showing multi pass

Gnomes per second in Vulkan and OpenGL ES


It’s been a while since we first showed off our Vulkan* driver for PowerVR Rogue GPUs. Since then, our PowerVR driver and graphics demo teams have been working hard to synchronize with the spec as it evolves towards its final form. Today we are excited to show you a new demo we have been working […]

Continue Reading 48

Introduction to Mobile Graphics Workshop


For the first time, Imagination Technologies is pleased to present two one-day mobile graphics workshops for our “Introduction to Mobile Graphics” university module. Get hands-on with PowerVR mobile graphics! These workshops are aimed at educators – specifically those working at universities teaching game development or computer science. The workshops present a course intended to introduce […]

Continue Reading 1