Tag Archives | OpenCL

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
1-Baidu offline mobile DNN app

Deep dive: Implementing computer vision with PowerVR [part 1]


Computer vision is the use of computers to extract useful meaning from images, such as those that arise from photographs, video and real-time camera feeds. Thanks to the proliferation of low-power parallel processors, the increasing availability of 3D sensors and an active ecosystem of algorithm developers, it is now possible for many embedded devices to […]

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
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
01-SoC architecture

A primer on mobile systems used for heterogeneous computing


In the mobile and embedded market, the design constraints of electronic products can sometimes be seen as tight and contradictory: the market demands higher performance yet lower power consumption, reductions in cost but shorter time-to-market. These constraints have created a trend for more specialized hardware designs that fit a particular application; if each task is […]

Continue Reading 1
GPU compute_memory hierarchy in OpenCL

The complete glossary to heterogeneous compute


For the last decade, Imagination has been at the forefront of heterogeneous compute, becoming a founding member of the HSA Foundation and a contributor to many open heterogeneous computing standards available today, including OpenCL, OpenGL ES and Vulkan. Our MIPS processors, PowerVR multimedia and Ensigma connectivity technologies have been integrated in many mobile and embedded […]

Continue Reading 2
Dell Venue 8 - Intel Atom - PowerVR G6400 - OpenGL ES 3_0 OpenCL (2)

My week with Dell Venue 8, the first Android tablet to use a PowerVR Rogue GPU


Intel® Atom™ processor Z3460/Z3480 supports OpenGL ES 3.0 and OpenCL 1.2 out of the box Alexandru Voica contributes to ‘My week with’, a column covering consumer products that use IP technologies from Imagination. When Intel first announced the new Atom Z3460/Z3480 (Merrifield) processors back in February, I was curious to find out the list of […]

Continue Reading 11
09_Ray tracing in games_PowerVR Ray Tracing - hybrid rendering-1-label

Launching the ray tracing PowerVR Wizard GPUs at GDC 2014: coverage roundup


Now that the dust has settled over GDC 2014, we have started collecting and analyzing the coverage from the launch of our ray tracing PowerVR Wizard GPU. The week we’ve spent in San Francisco has been one of the busiest we’ve had in recent history: alongside a full day of PowerVR sessions (including two presentations […]

Continue Reading 4
4_PowerVR Ray Tracing - rasterized rendering (7)

PowerVR GR6500: ray tracing is the future… and the future is now


If you follow Imagination and what we do, you may have heard about PowerVR Ray Tracing, hybrid rendering and the potential that these technologies have to revolutionize the user experience from mobile and console gaming to virtual and augmented reality. For the better part of the last eight years, we have been busy developing unique […]

Continue Reading 116

Imagination makes efficient VP9 video decode a reality for all mainstream devices


Watching video on mobile devices has become part of our daily routine. Most of us use YouTube for the latest clips from our favorite artists, snippets of daily news and (obviously) the best selection of cat videos. A brief look at YouTube’s statistics reveals the staggering amount of daily traffic the website has to accommodate. […]

Continue Reading 5