Skip to main content

News Archives

The Generic Graphics Library (GEGL) is best known as the backend for image processing software Gimp. GEGL is a graph based image processing framework that allows users to chain together image processing operations represented by nodes into a graph. It provides operations for loading and storing images, adjusting colors, filtering in different ways, transforming and compositing images. GEGL-OpenCL is an educational initiative that aims to get more developers to study and use OpenCL in their projects.

The Khronos Group announces the immediate availability of the finalized OpenCL™ 2.2 specification, incorporating industry feedback received from developers during the provisional specification review period. In addition to releasing the specification in final form, Khronos has, for the first time, released the full source of the specifications and conformance tests for OpenCL 2.2 onto GitHub to enable deeper community engagement. The conformance tests for OpenCL versions 1.2, 2.0 and 2.1 have also been released on GitHub with more open-source releases to follow. The Windsor Testing Framework, also released today, enables developers to quickly install and configure the OpenCL Conformance Test Suite on their own systems. Developers who know OpenCL C and plan to port their kernels to OpenCL C++, the OpenCL C to OpenCL C++ Porting Guidelines have been released.

Many applications porting to Vulkan also need a way to port their HLSL shaders to SPIR-V. Glslang provides a method to translate HLSL shaders to SPIR-V, which is now available and ready to use. Currently the HLSL mode of the glslang frontend is complete enough to run complex, real-world workloads such as Dota 2 and Ashes of the Singularity. It accepts shaders for any shader stage, and handles common language constructs for functions, control flow, variable and type declarations, registers and pack offsets, most DX10 and later texture methods, most intrinsic functions, most preprocessor functionality, most built-in semantics, and attributes that affect stage functionality. To learn more about the HLSL to SPIR-V translator, visit this FAQ at the glslang GitHub.

Khronos is readying a standard interchange format to map training frameworks to inference engines. The Neural Network Exchange Format (NNEF) is an open, scalable transfer format that allows engineers to move trained networks from any framework that supports the cross-vendor format into any inference engine that can read it. It’s a sort of PDF for neural networks. Khronos is extending an invitation to data scientists and engineers to take part in an NNEF advisory panel, especially people working on non-standard and novel network inferencing architectures. Participation does not require a Khronos membership and will give interested companies and individuals an opportunity to contribute and provide feedback to this important work.

Imagination Technologies announces the first GPU IP core based on its new PowerVR Furian architecture, the Series8XT GT8525. Says Tatiana Solokhina, CTO, RnD Center ELVEES, a Khronos member: “As a provider of SoCs for a wide range of global video analytics applications, we require a GPU that offers the best compute performance in a power constrained footprint. The new PowerVR Furian 8XT family from Imagination provides us an industry-leading GPU with new ALU for increased performance density and efficiency. In addition, support for standard compute APIs such as OpenVX enables easy implementation of real world vision processing applications.” Furian is designed to address the increasing compute requirements across multiple applications and market segments with efficient use of compute APIs including OpenCL 2.0, Vulkan 1.0 and OpenVX 1.1.

Come to this accessible talk on the state of the industry for the layperson and enthusiast, and hear from Khronos, the industry consortium that produces the open standards driving this revolution. Khronos members such as Intel, Xilinx, Huawei, AMD, NVIDIA, and Codeplay are here in Toronto for the International Workshop on OpenCL (IWOCL) at the University of Toronto May 16 – 18, 2017. This event is free to attend and open to the public, but RSVP is required to ensure seating is available. Register online to attend this free event open to the public.

As mentioned on Phoronix, Google just announced GSoC 2017 Projects. Included in the list are several Khronos related projects:

• Software Renderer for Vulkan (Vulkan, SPIR-V)

• 3D Hardware Acceleration in Haiku (OpenGL)

• Cross Platform GUI for CCExtractor (OpenGL

• libosmscout: Implementation of an opengl renderer (OpenGL)

• OpenGL-accelerated Renderer for Cytoscape 3 (OpenGL)

• Improvement to WebGL core for p5.js (WebGL)

• Project Proposal-Javascript/WebGL Library For Interactive Visualization Of Large-Scale Network Graphs. (WebGL)

• WebGL improvements for p5.js (WebGL)

• Creating the fastest math libraries for Ruby by using the GPU through OpenCL and ArrayFire. (OpenCL)

• GPU Boolean Evaluation for CSG Ray-Tracing (OpenCL)

• HPXCL – Asynchronous Integration of CUDA and OpenCL to HPX (OpenCL)

• libxcam Enable a debluring feature with OpenCL Design (OpenCL)

• Speeding up functional network analysis on fMRI data with distributed, in-memory computation using Apache Spark (OpenCL)

It has been over a year since ARM first announced Vulkan support in Mali Graphics Debugger (MGD) and a lot has changed. Stephen Barton writes about the current support and achievements of MGD, and also a look at what is in store. API Tracing, Asset tracking, Frame capture and the future.

Last year at GDC 2016, Khronos launched the Vulkan 1.0 specification and the Khronos members released first Vulkan drivers and SDKs. Just a year later, at GDC 2017 Unity announced the Unity 5.6 release with the built-in Vulkan renderer. With this, Unity showed not only its support to Vulkan but also to developers that expects the best from Unity. This blog covers the topics presented in the ARM Sponsored Talk at GDC 2017 related with Vulkan integration in Unity. The full talk video is also available in the GDC Vault.


End of content

No more pages to load