Open
Description
Using PrecompileTools.jl to precompile GaussianSpaltting.jl triggers following error on 1.10 when executing code after precompilation:
JIT session error: Symbols not found: [ julia.gpu.state_getter ]
JIT session error: Failed to materialize symbols: { (JuliaOJIT, { julia_#throw_inexacterror_2603 }) }
JIT session error: Failed to materialize symbols: { (JuliaOJIT, { julia_#GaussianRasterizer#16_2598 }) }
MWE:
The error seems to be triggered at the moment of calling GaussianRasterizer
ctor.
using CUDA
using cuDNN
using GaussianSplatting
function main()
kab = GaussianSplatting.gpu_backend()
points = CuArray(rand(Float32, 3, 128))
colors = CuArray(rand(Float32, 3, 128))
scales = CuArray(rand(Float32, 3, 128))
camera = GaussianSplatting.Camera(; fx=100f0, fy=100f0, width=256, height=256)
gaussians = GaussianSplatting.GaussianModel(points, colors, scales; max_sh_degree=0)
rasterizer = GaussianSplatting.GaussianRasterizer(kab, camera; auxiliary=false)
return
end
main()
Metadata
Metadata
Assignees
Labels
No labels