Embedded Vision Alliance has posted a in-depth overview on how modern FPGA frameworks are using OpenCL today to help streamline computer vision processing.
Qualcomm Incorporated announced two new Qualcomm Snapdragon processors. The new chipsets, the Snapdragon 430 and the Snapdragon 617, offer advances in both multimedia and connectivity for mid-range mobile devices. The Snapdragon 430 uses the powerful new Qualcomm Adreno 505 GPU with support for Open GL ES 3.1 and OpenCL 2.0.
Imagination’s R&D group has developed a face detection algorithm using OpenCL, which is based on a classifier cascade and is optimized to run on mobile devices comprising a CPU and PowerVR GPU.
OpenCL based ASL was successfully utilized in the cognitive and diagnostics module of the medical robot developed within the framework of the ACTIVE project. Simulation of the brain shift process during a craniotomy procedure was implemented to facilitate robot-assisted awake neurosurgery.
Xilinx, Inc. announced immediate availability of the inaugural issue of Xcell Software Journal – a quarterly magazine for application and embedded software developers creating smarter, connected, and differentiated systems across fast-growing markets such as 5G Wireless, SDN/NFV, Video/Vision, ADAS, Industrial IoT, and Cloud Computing. The magazine targets developers programming in high-level languages like C/C++ and OpenCL to harness significant performance-per-watt and "any-to-any" connectivity advantages of Xilinx® All Programmable devices over traditional software programmable devices. Xcell Software Journal is available as a one-click PDF download or can be read online in iPad/iPod-compatible ISSUU electronic magazine format.
In a white paper released during a semiconductor design conference last week in Silicon Valley, researchers from the University of Wisconsin-Madison outlined the architecture of the open source GPU dubbed MIAOW, or Many-core Integrated Accelerator of Wisconsin. The prototype was essentially designed to demonstrate an open source GPGPU compatible with OpenCL. The researchers said their goal was to emulate a full system, not to compete with commercial designs.
The PowerVR Imaging Framework for Android comprises a set of extensions to the OpenCL and EGL Application Programming Interfaces (APIs) that enable efficient interoperability of software running on PowerVR GPUs with other components such as a CPU, ISP and VDE. These extensions enable the construction of shared memory allocations and software pipelines across multiple hardware components with no redundant memory copies (termed zero-copy). The framework is integrated at the library layer of the Android software stack, enabling efficient interoperability between APIs such as OpenCL, OpenGL ES and emerging APIs such as OpenVX.
The Khronos Group has posted the complete slide decks from SIGGRAPH 2015 BOFs online. Included in the slides are the many presentations from WebGL, along with slides from the 3D, OpenCL and OpenVX BOF.
AMD announced the release of APP SDK 3.0 supporting OpenCL 2.0. AMD APP SDK 3.0 adds support for Windows 10 as well as AMD’s latest 6th generation AMD A-series processors, Radeon R9 series graphics cards and FirePro W8100 and W9100 series graphics cards. AMD APP SDK 3.0 contains a complete set of sample code illustrating how to utilize each of the major new features of OpenCL 2.0. Some of these features are highlighted in the OpenCL 2.0 Demystified blog-series.
This Imagination Technologies article and a follow-up to be published next month introduce OpenCL programming for the PowerVR Rogue architecture. Starting with 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 Rogue architecture which are illustrated by using a case study of an image filtering program.