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.
The Khronos Group BOF Blitz is live streaming all BOFs. Starting with "Accelerating Vision Processing" at 1PM PT followed by "Heterogeneous Computing" at 2PM and "3D Web Graphics" at 3:45PM. Finally, at 5:30PM there will be the "3D Graphics API State of the Union" BOF which will include Vulkan:
MediaTek offers their drivers to all their customers. All phones using their latest chips have OpenCL support by default.
The Khronos Group SIGGRAPH schedule has been posted online. This year Khronos brings four BOFs to the BOF Blitz, a Chapter meetup and a course a party! Khronos is celebrating it's 15th Anniversary this year, and what a year it's turning out to be. BOFs include OpenVX & OpenCL, OpenCL, SYCL & SPIR-V, WebGL and glTF and Vulkan, OpenGL, OpenGL ES.
AMD announced the new AMD FirePro S9170 server GPU, the first 32GB single-GPU server card for DGEMM heavy double-precision workloads, with support for OpenCL 2.0.
AMD has released the Catalyst 15.7 driver for Linux. Included in the change log AMD has listed Multi-Device support for OpenCL 2.0. Among the resolved issues is a fix for segmentation faults observed while launching some OpenGL games in RHEL7.1.
The Khronos SPIR-V working group is soliciting quotes for developing SPIR-V tools and tests to support OpenCL and Vulkan. SPIR-V is the industry's first open, cross-platform intermediate representation for portable heterogeneous parallel computing with native support for graphics and compute constructs. Any company, whether a Khronos member or not, is cordially invited to contact Khronos and provide a quote. Interested parties can access the details of the request on the Khronos website.
This blog post is first in the series of “how-to” articles on developing and porting applications using SYCL for OpenCL.