SPIR related stories

Khronos Group launches SPIRV LLVM Translator

• Tags: SPIR Github LLVM

The Khronos Group has made public the SPIRV LLVM Translator Github repository which contains source code for the LLVM/SPIR-V Bi-Directional Translator, a library for translating between LLVM and SPIR-V. The LLVM/SPIR-V Bi-Directional Translator is open source software.

Read More

Blog from LPGPU2: Exploring SYCL with LPGPU2 CodeXL

• Tags: OpenCL SYCL

This blog will give a quick run through of the SYCL profiling features that have been developed in the latest version of LPGPU2 CodeXL. LPGPU2 CodeXL is not yet available to the public but it was made available to the LPGPU2 consortium during February 2018. It is the aim to make a version of CodeXL with SYCL profiling features available when the project is completed.

Read More

Khronos Group Releases Vulkan 1.1

• Tags: Conformance Vulkan SPIR Press Release

The Khronos Group announces the release of the Vulkan 1.1 and SPIR-V 1.3 specifications. Version 1.1 expands Vulkan’s core functionality with developer-requested features, such as subgroup operations, while integrating a wide range of proven extensions from Vulkan 1.0. Khronos will also release full Vulkan 1.1 conformance tests into open source and AMD, Arm, Imagination, Intel Corporation, NVIDIA and Qualcomm have implemented conformant Vulkan 1.1 drivers.

Vulkan now ships natively on almost all GPU-enabled platforms, including Windows 7, 8.X, 10, Android 7.0+ and Linux, plus Khronos recently announced open source tools to enable Vulkan 1.0 applications to be ported to macOS and iOS. Vulkan has widespread support in leading games engines including Unreal, Unity, Source 2 from Valve, id Tech, CroTeam’s Serious Engine, CryEngine, and Xenko. Vulkan is being used in over 30 cutting-edge games on diverse desktop and mobile platforms, including Doom, Quake, Roblox, The Talos Principle, Dota 2, and is the exclusive API used in AAA titles such as Wolfenstein II and Doom VFR.

Read the press release and learn more about the Vulkan 1.1 specification and associated tests and tools on the Vulkan home page.

Read More

IWOCL 2018 - The 6th International Workshop on OpenCL

• Tags: Vulkan OpenCL SYCL IWOCL

/assets/uploads/news/news_graphics/IWOCL-logo.jpg

Announcing that the 6th International Workshop on OpenCL will take place on the 14-16 May, 2018 at St Catherine's College, Oxford, UK and that the Call for Submissions is now open. Submissions related to any aspect of using OpenCL (including SYCL, Vulkan Compute and OpenCL based libraries) are of interest, including (but not limited to): case-studies of their use in applications, software tools, programming methods, debugging, performance analysis, and integration.

Read More

GPU Caps Viewer 1.36 Released with OpenGL 4.6 Support

• Tags: SPIR OpenGL

OpenGL 4.6 adds support for SPIR-V extensions (GL_ARB_spirv_extensions) so you can tell what OpenGL extensions have corresponding SPIR-V support.  The GPU Caps Viewer has been updated to report the SPIR-V extensions of OpenGL 4.6 drivers.

Read More

Khronos Releases OpenCL 2.2 With SPIR-V 1.2

• Tags: OpenCL SPIR

/assets/uploads/news/news_graphics/OpenCL_Logo_RGB.jpg

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.

Read More

Use Glslang to Translate HLSL Shaders to SPIR-V

• Tags: Vulkan SPIR GLSL

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.

Read More

Khronos Group at SC16 in Booth 304

• Tags: OpenCL Event SPIR SYCL

Join the Khronos Group in Booth 304 @ SC16. There will be people in the booth from the Khronos working groups who can answer your technical questions about OpenCL, SYCL, and SPIR. Visit the Khronos Booth for your free HPC t-shirt, OpenCL sticker, and reference guides for OpenCL and SYCL. Khronos members Xilinx and Codeplay will be in the booth to answer questions, give talks, and show demos. This year at SC Khronos will show where OpenCL fits in with the larger pantheon of open standards for HPC in a panel held on Wednesday 10:30am in room 255-BC.

Khronos booth at SC16

Read More

Early Access to the SYCL Open Standard for C++ Acceleration

• Tags: OpenCL SPIR SYCL

/assets/uploads/news/news_graphics/codeplay-compute-cpp-logo-blk.png

Codeplay is giving developers free, early access to ComputeCpp with a pre-conformance beta implementation of the SYCL open standard, along with an open-source preview of the latest Parallel Technical Specification to be adopted into C++17. Other open-source projects being made available are VisionCpp, a machine vision library demonstrating C++ techniques for performance-portability, and an early version of the Eigen C++ library that uses SYCL for acceleration on OpenCL devices.

Read More

Khronos BOF Video from SIGGRAPH now online

• Tags: glTF Vulkan OpenCL SPIR WebGL OpenVX SYCL

The Khronos Group has posted video from all of the Khronos BOFs on Youtube. The following video and all the matching presentations are now ready to view:

Read More