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.
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.
Renesas Electronics Corporation introduced the ADAS Starter Kit based on Renesas’ high-end R-Car H2 System on Chip (SoC) and developed to help simplify and speed the development of advanced driver assistance systems (ADAS) applications. The new ADAS Starter Kit is capable of delivering more than 25,000 DMIPS and provides state-of-the-art 3D graphics capabilities and powerful vision processing cores. The R-Car H2 is powered by the ARM Cortex A-15 quad-core configuration running an additional ARM Cortex A-7 quad-core. It also features the Imagination Technologies PowerVR Series6 G6400 GPU which supports both OpenGL ES 2.0 and OpenGL ES 3.0.
Streamcomputing is have a busy summer and fall 2015. First up, starting on September 2 there is a 3-day OpenCL 2.0 training course in Amsterdam at the Science Park Matrix. Followed by a free one-day Embedded boards comparison workshop on September 17 at the same location. And finally, Streamcomputing is sponsoring the official Scandinavian GPGPU Day in Denmark on September 29th. Links and details on these events can be found on the Khronos Group upcoming events page.
Avtech Scientific announced the first open source release of its Advanced Simulation Library (ASL). Advanced Simulation Library 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 efficient deployment on a variety of massively parallel architectures, ranging from inexpensive FPGAs, DSPs and GPUs up to heterogeneous clusters and supercomputers.
The new OpenCL Code Anlayzer, a feature of Intel INDE OpenCL Code Builder, adds performance analysis capabilities integrated in Microsoft Visual Studio OpenCL development environment. With this new feature the OpenCL Code Builder now supports each state of the OpenCL code development, enables developer to carry on performance optimizations in each step of the development from build, to debug, and to tuning and get the best out of Intel Graphics Compute capabilities. OpenCL Code Builder in conjunction with Intel INDE Platfrom Analyzer now enables tuning features for OpenCL applications like:
Red Hat’s Christian Schaller posted a blog entry announcing their Khronos Membership. “The reason we are joining is because of all the important changes that are happening in Graphics and GPU compute these days and our wish to have more direct input of the direction of some of these technologies” wrote Christian.
Dr Tomasz Bednarz currently works as a Principal Research Fellow at the QUT Science and Engineering Faculty, and finds time to run the Brisbane GPU Meet-up group and the Khronos Brisbane Chapter. Tomasz will be giving a workshop on High-performance Visualisation Using OpenGL/WebGL. This workshop will provide introduction to OpenGL and will include introductions and hands-on exercises to basic concepts of hardware rendered graphics, shader language and WebGL. Short introductions to OpenCL and new Vulkan APIs will be also showcased.
NVIDIA has released driver 350.12, which is both a Game Ready release and their first R349 WHQL release. NVIDIA has also posted a bit more information (PDF) on their OpenCL 1.2 driver. The OpenCL 1.2 drivers are based on the published Khronos Specification and are expected to pass the Khronos Conformance Testing. OpenCL 1.2 functionality will be available on Kepler and Maxwell GPUs.
Hear Khronos members at FMX 2015 on May 5th, talk about the upcoming Vulkan API, SPIR-V as well as recent progress in OpenCL and WebGL. Speakers will be Jan Hermes, Senior Software Engineer, Continental Automotive GmbH and Bastian Sdorra, Graphics Researcher, Dassault Systemes 3DEXCITE GmbH.
Acceleware will be offering two 4-day training courses in Canada. The first course will be in Calgary Alberta from May 26-29, 2015. The second course will be offered in Montreal, June 9-12, 2015. These professional four day courses are designed for programmers who are looking to develop comprehensive skills in writing and optimizing applications that fully leverage data parallel processing capabilities of GPUs.