Skip to content

mofeing/Spiral.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spiral

A Julia library for manipulating SPIR-V.

Roadmap

  • Read/store SPIR-V modules in binary form
  • Store SPIR-V modules in text form
  • Parse SPIR-V modules in text form
  • Translate SPIRV-Tools to Julia
    • Translate validator
    • Translate optimization passes
    • Translate linker
    • Translate fuzzer
    • Translate diff
  • Implement codegen backend for SPIR-V
    • Delimit supported Julia language subset
    • Research GPUCompiler, SPIRV.jl
  • Design a DSL for writing shaders