OpenCL tagged news

Imagination Announces Neural Network SDK which sits on OpenCLImagination Technologies announces the PowerVR CLDNN SDK for developing neural network applications on PowerVR GPUs. The neural network SDK makes it easy for developers to create Convolutional Neural Networks (CNNs) using PowerVR hardware. CLDNN sits on top of OpenCL making use of OpenCL constructs so it can be used alongside other custom OpenCL code. It uses standard OpenCL memory, so it can be used alongside standard OpenGL ES contexts. Learn more about CLDNN and download the SDK today.

The Khronos recently announced SYCL 1.2.1. The SYCL 1.2.1 specification has improved on the existing 1.2 standard by introducing new features which allow for better integration with existing machine learning and OpenCL-based frameworks such as TensorFlow as well as various improvements based on user feedback. This is an exciting piece of news for Codeplay is it enables them to work towards full compliance of SYCL 1.2.1 for ComputeCpp, and their v0.5 release which is now available to download. Read more about how Codeplay is using SYCL 1.2.1 with ComputeCpp v.0.5.0.

Codeplay has a very good write-up today on machine alternatives that don't use Neural Networks. The included code, SYCL-ML was developed as a proof of concept to show what a machine learning application using heterogeneous computing can look like and has been published as an open source project. The project was developed using SYCL and ComputeCpp, which is an implementation of SYCL developed by Codeplay.

Portable Computing Language (Pocl) v1.0 releasedPortable Computing Language (pocl) 1.0 has been released. One of the bigger highlights of this release is that most of the OpenCL 1.2 standard conformance tests pass with the CPU backend. There are some caveats though to this listed in the documentation. Pocl is a portable open source (MIT-licensed) implementation of the OpenCL standard (1.2 with some 2.0 features supported).

Neil Trevett, Khronos Group President and Radhakrishna Giduthuri, Software Architecture and Compute Performance Acceleration at AMD, spoke at two Khronos related events this past week. Neils presented was an update on the Khronos Standards for Vision and Machine Learning which covered Khronos Standards OpenVX, NNEF, OpenCL, SYCL and Vulkan. Radhakrishna presented Standards for Neural Networks Acceleration and Deployment covered Khronos Standards OpenVX and NNEF. The slides from both presentations are now online.

The Khronos Group announces the ratification and public release of the finalized SYCL 1.2.1 specification. SYCL for OpenCL enables code for heterogeneous processors to be written in a “single-source” style using completely standard modern C++. The multi-vendor SYCL 1.2.1 standard is available royalty-free for industry use, and the full specification together with details about the SYCL open-sourced conformance test suite and Adopters Program are online.

The Khronos™ Group announces the ratification and public release of the finalized SYCL 1.2.1 specification. SYCL for OpenCL enables code for heterogeneous processors to be written in a “single-source” style using completely standard modern C++. The multi-vendor SYCL 1.2.1 standard is available royalty-free for industry use, and the full specification together with details about the SYCL open-sourced conformance test suite and Adopters Program can be found at www.khronos.org/sycl.

Codeplay has set out its intention to lead the development of guidelines to ensure that standards like OpenCL and SYCL meet the strict safety requirements for a range of industries by leading the Khronos SCAP. Illya Rudkin, Principal Software Engineer at Codeplay, is now leading the Khronos Safety Critical Advisory Panel and continues the work done by Erik Noreke to establish the panel. Erik was a long time member of Khronos and well respected for his leadership in numerous working groups. On his appointment Illya said "My role is to continue the work by Erik and grow the participation of both Khronos members and external safety experts within the group. I also hope to enable the group to bring current and new open standards into the safety domain. The demand for safety critical software is growing and we have to ensure adopters of our standards can implement complex systems, often involving multiple layers, as efficiently possible with minimal concerns to safety cases." Learn more about the goals that Illya has for The Safety Critical Advisory Panel. Please contact Khronos if you would like more information about becoming a member, or joining and advisory panel.

Be sure to join AJ Guillon, Yetiware and Yassine Hariri, PhD, CMC Microsystems tomorrow November 8th for the webinar 'Introducing HCMP'. As heterogeneity increases, the gap between the application layer and the hardware layer increased as well. To reduce this gap, we introduce a heterogeneous computing middleware platform (HCMP), which provides middleware that significantly reduces the complexity of developing industrial-strength heterogeneous computing software. Complex tasks such as multi-device memory management, device I/O, kernel scheduling, and dependency management are handled by the platform so that users can focus on writing their applications instead of adhering to complicated specifications.

Join CMC Microsystems and AJ Guillon, chair of the Khronos OpenCL Safety Critical (SC) TSG and founder of YetiWare, on November 8th. This webinar will discuss how to reduce the gap between the application layer and the hardware layer by introducing a heterogeneous computing middleware platform (HCMP), which provides middleware that significantly reduces the complexity of developing industrial-strength heterogeneous computing software using an OpenCL programming model.

Intel to Introduce New CPU-FPGA Hybrid Chip Supported by Acceleration Stack and OpenCLLast year, Intel acquired FPGA-focused Khronos member Altera. Intel has now announced a new line of hybrid chips that combine FPGAs with their well-known CPUs. One of the more interesting aspects of the new Intel FPGA ecosystem is the Acceleration Stack, an OpenCL based programming environment that can be used by developers for hybrid cards or discrete cards, including FPGAs, CPUs, and GPUs. The stack abstracts the programming required for the FPGAs to streamline and speed up development for accelerators and applications being used. Additionally, it allows for code to be reusable — porting between FPGAs/GPU/CPU should be possible without major changes. OpenCL, a C based programming language, will. This is quite the opposite of what had been available when Intel released the E600C seven years ago.