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.
GPU-STREAM allows you to measure memory transfer rates to and from global device memory on GPUs. This benchmark is similar in spirit, and based on, the STREAM benchmark for CPUs. Unlike other GPU memory bandwidth benchmarks this does not include the PCIe transfer time.
Advanced Simulation Library (ASL) is a free and open source multiphysics simulation software package. Its computational engine is based, among others, on the Lattice Boltzmann Methods and is written in OpenCL which enable extraordinarily efficient deployment on a variety of massively parallel architectures, ranging from inexpensive FPGAs, DSPs and GPUs up to heterogeneous clusters and supercomputers. ASL is distributed under the free GNU Affero General Public License (AGPL) with an optional commercial license.