Beehive SPIR-V Toolkit: A Composable and Functional API for Runtime SPIR-V Code Generation

Juan José Fumero, György Réthy, Athanasios Stratikopoulos, Nikos Foutris, Christos Kotselidis · 2023

The Standard Portable Intermediate Representation (SPIR-V) is a low-level binary format designed for representing shaders and compute kernels that can be consumed by OpenCL for computing kernels, and Vulkan for graphics rendering. As a binary representation, SPIR-V is meant to be used by compilers and runtime systems, and is usually performed by C/C++ programs and the LLVM software and compiler ecosystem. However, not all programming environments, runtime systems, and language implementations are C/C++ or based on LLVM.

Read the paper · More papers on PaperTik