News Archives

Codeplay: Debugging SYCL Applications

With many techniques to debug SYCL applications that are similar to the way this would be done in any C++ code, there are some things to keep in mind. Codeplay Developer Relations Engineer Georgi Mirazchiyski has posted an outline on how you might go about debugging on your target device. To find out about how to profile your SYCL application, check out the Optimizing Your SYCL Code Using Profiling guide also from Codeplay.

La-Z-Boy forms partnership with Khronos Member Marxent

Khronos Associate member Marxent and La-Z-Boy have announced a partnership. La-Z-Boy has already launched several major 3D experiences powered by the Marxent® 3D Cloud, including Augmented Reality, 3D product configuration, and 3D room planning. La-Z-Boy is now expanding the Marxent partnership by making Virtual Reality available to its sales associates and professional designers. “The adoption of multiple 3D applications by La-Z-Boy is further evidence that the age of 3D Commerce in retail is upon us,” said Beck Besecker, Marxent CEO and Co-Founder. Marxent is a participant in the Khronos 3D Commerce Working Group, who’s goal is to align the industry for streamlined 3D content creation, management and display in online retail.

SwiftShader is conformant with Vulkan 1.1 and is becoming quite competent for Vulkan atop CPUs as well. Google developer Nicolas Capens talked about SwiftShader in the context of Vulkan at this month’s X.Org Developer’s Conference in Montreal. Nicolas Capens’ presentation slides are online.

TensorFlow gets native support for PowerVR GPUs via optimised open-source SYCL libraries

Imagination Technologies announces that developers working with TensorFlow will be able to target PowerVR GPUs directly thanks to newly optimised open source SYCL neural network libraries. The SYCL version of TensorFlow supports a very large number of AI operations and is easily user-customizable, meaning that developers using the latest neural networks, or researching their own AI technologies, can run those networks out-of-the-box with high performance on PowerVR. Because TensorFlow SYCL support is both open source and open standards-based, it’s an ideal solution for developers who want to accelerate the latest AI technologies on low-power devices. SYCL builds on the concepts and efficiency of Khronos OpenCL. The PowerVR-optimised SYCL libraries – SYCL-DNN, SYCL-BLAS and Eigen – will be available on GitHub. A TensorFlow fork containing extended SYCL support is available from Codeplay’s GitHub.

TurboSquid discusses 3D Commerce and helping to solve the file format issues

​According to TurboSquid, there are three main challenges to overcome if retailers want to fully embrace 3D in the 3D Commerce arena. 1 - We have lots of assets, but we don’t know where they are; 2 - There are so many file formats and 3 - My marketing team doesn’t think in 3D. “Standardizing file formats is going to become even more important as 3D takes hold in retail. We are currently working with companies like Target, Google, and Adobe as part of the Khronos 3D Commerce Initiative to solve this, so companies can “make it once” and use it again and again,” writes Matt Wisdom is co-founder and CEO of TurboSquid. The 3D Commerce working group is open to any company that wishes to participate. Learn more about the 3D Commerce challenges facing retailers, and how your company can join the Khronos Group.

Neural network standard streamlines machine learning tech development

Several neural network frameworks for deep learning exist, all of which offer distance features and functionality. Transferring neural networks between frameworks, however, creates extra time and work for developers. The Khronos Group has developed NNEF (Neural Network Exchange Format), an open, royalty-free standard that allows hardware manufacturers to reliably exchange trained neural networks between training frameworks and inference engines. Learn more about NNEF on the Vision Systems Design blog.

Khronos Releases OpenVX 1.3

Today The Khronos Group announces the ratification and public release of the OpenVX™ 1.3 specification, along with code samples and a prototype conformance test suite. OpenVX is a royalty-free open standard for portable, optimized, and power-efficient vision and machine learning inferencing acceleration, vital to embedded and real-time use cases, such as face-, body-, and gesture-tracking, smart video surveillance, advanced driver assistance systems, object and scene reconstruction, augmented reality, visual inspection, robotics, and more. Also available today is an open source implementation of OpenVX 1.3 for Raspberry Pi to make OpenVX widely accessible to developers. The new specification can be found on the OpenVX registry. Read the press release for more details and give Khronos feedback on the OpenVX community forums.

OpenCL Working Group Releases OpenCL C Language Extensions and C++ for OpenCL Programming Language Documentation

The OpenCL Working Group updated the OpenCL-Docs repository today to add two documents describing community-driven OpenCL initiatives: An initial draft of the C++ for OpenCL programming language documentation (PDF), and OpenCL C Language Extensions documentation (PDF), which includes the first language extension for variadic macros. Both documents are released under a CC-BY license. Many more resources for OpenCL are available on the OpenCL Resources page. The OpenCL community is welcome to contribute by adding and updating OpenCL resources via GitHub.