Tag Archives | OpenCL

PowerVR Series7 - Series7XT_USC

Imagination’s smart, efficient approach to mobile compute

             

Imagination designed its PowerVR Tile-Based Deferred Rendering (TBDR) graphics architecture more than 20 years ago with a focus on efficiency across performance, power consumption and system level integration. This approach has equally been applied to our integration of compute functionality in our GPU architecture; PowerVR Rogue is the most recent version of our GPU architecture […]

Continue Reading 1

Debugging OpenCL programs with Oclgrind

   

James Price is currently completing a PhD degree at the Department of Computer Science, University of Bristol. When developing programs that utilise GPU compute via OpenCL, we can’t use our traditional CPU development tools. This can make debugging complex OpenCL kernels challenging. As part of my PhD, funded by Imagination Technologies, I’ve developed an OpenCL […]

Continue Reading 0
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 4
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