Bookmark and Share

Technical Articles

Computer vision and computational photography are intrinsic aspects of the Internet of Things (IoT).

This white paper covers the basics of convolutional neural networks (CNNs), including a description of the various layers used.


A typical heterogeneous computing use case describes the challenges that result from moving to a heterogeneous programming model.

ADAS features represent an evolution in vehicle sensing, intelligence and control that will ultimately lead to self-driving cars.

This article and a to-be-published follow-up introduce OpenCL programming for the PowerVR Rogue architecture.

Application processors have become increasingly heterogeneous over time, integrating multiple components into a single System-on-Chip (SoC).

To help you navigate through the jargon of heterogeneous compute, Imagination Technologies provides this short technical vocabulary guide.

Middleware libraries together with SDAccel enable software developers to program DNNs in their native C/C++ environment.


The OpenCL framework enables the development of programs that execute across programmable logic fabric and other heterogeneous processors.


The field of automotive ADAS solutions is growing rapidly. To help you navigate the many acronyms in use, here’s a helpful definition list.