SPIRV.jl

Read, process and generate SPIR-V code from Julia
Author serenity4
Popularity
20 Stars
Updated Last
4 Months Ago
Started In
November 2020

SPIRV

tests

Collection of tools for processing SPIR-V binaries. It intends to provide some features of SPIR-V Tools and SPIR-V Cross, rewritten in Julia.

This is currently a work in progress. The current documentation may contain some information, but is still lacking. Potential users are encouraged to look at the tests and at the source code for more information.

This library contains a very experimental Julia to SPIR-V compiler, built as an alternative SPIR-V backend to the Julia compilation pipeline. Some of the internal code used for integrating with the compilation pipeline was inspired from GPUCompiler.jl; however, since we do not go through LLVM at all, most other things from GPUCompiler are not applicable.