You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thanks for this project. Passing through to document some of my usage experience with two different systems.
This one I set the backend to CUDA and pretty much everything works
julia>versioninfo()
Julia Version 1.9.1
Commit 147bdf428cd (2023-06-0708:27 UTC)
Platform Info:
OS: Linux (x86_64-linux-gnu)
CPU:12×Intel(R) Xeon(R) CPU E5-2603 v4 @ 1.70GHz
WORD_SIZE:64
LIBM: libopenlibm
LLVM: libLLVM-14.0.6 (ORCJIT, broadwell)
Threads:8 on 12 virtual cores
Environment:
JULIA_EDITOR = code
JULIA_NUM_THREADS =8
Precompiling project...1 dependency successfully precompiled in18 seconds. 154 already precompiled.
1 dependency had warnings during precompilation:
┌ Nerf [2c86e8b6-813a-40f3-97f9-c72f78886291]
│ [ Info: [Nerf.jl] Backend: CUDA
│ [ Info: [Nerf.jl] Device: CUDA.CUDAKernels.CUDABackend(false, false)
└
Testing Running tests...
[ Info: [Nerf.jl] Testing on backend: CUDA.CUDAKernels.CUDABackend(false, false)
Check ray samples span: Error During Test at /home/anandijain/.julia/dev/Nerf/test/sampler.jl:1
Got exception outside of a @test
MethodError: no method matching Nerf.RayBundle(::Nerf.OccupancyGrid{CUDA.CuArray{Float32, 4, CUDA.Mem.DeviceBuffer}, CUDA.CuArray{UInt8, 1, CUDA.Mem.DeviceBuffer}}, ::Nerf.Cone, ::Nerf.BBox, ::CUDA.CuArray{SMatrix{3, 3, Float32, 9}, 1, CUDA.Mem.DeviceBuffer}, ::CUDA.CuArray{SVector{3, Float32}, 1, CUDA.Mem.DeviceBuffer}, ::Nerf.CameraIntrinsics{true}; n_rays::Int64, rng_state::UInt64)
Closest candidates are:
Nerf.RayBundle(::Any; n_rays, n_steps) got unsupported keyword argument "rng_state"
@ Nerf ~/.julia/dev/Nerf/src/sampler.jl:70
This is on an M1. It doesn't seem like Metal.jl I ran into some resolver issues instantiating with julia master (I confirmed that it is okay on 1.9.1 though). I have the following diff:
julia>versioninfo()
Julia Version 1.10.0-DEV.1397
Commit ed5bd4c9553 (2023-05-3006:09 UTC)
Platform Info:
OS: macOS (arm64-apple-darwin22.4.0)
CPU:8× Apple M1
WORD_SIZE:64
LIBM: libopenlibm
LLVM: libLLVM-15.0.7 (ORCJIT, apple-m1)
Threads:13 on 4 virtual cores
Environment:
JULIA_EDITOR = code
JULIA_NUM_THREADS =8
(Nerf) pkg> add AMDGPU
Resolving package versions...
ERROR: Unsatisfiable requirements detected for package AMDGPU [21141c5a]:
AMDGPU [21141c5a] log:
├─possible versions are:0.1.0-0.4.14 or uninstalled
├─restricted to versions * by an explicit requirement, leaving only versions:0.1.0-0.4.14
├─restricted by compatibility requirements with Adapt [79e6a3ab] to versions:0.2.2-0.4.14 or uninstalled, leaving only versions:0.2.2-0.4.14
│ └─Adapt [79e6a3ab] log:
│ ├─possible versions are:0.3.0-3.6.2 or uninstalled
│ ├─restricted to versions * by Nerf [2c86e8b6], leaving only versions:0.3.0-3.6.2
│ │ └─Nerf [2c86e8b6] log:
│ │ ├─possible versions are:0.1.0 or uninstalled
│ │ └─Nerf [2c86e8b6] is fixed to version 0.1.0
│ ├─restricted by compatibility requirements with CUDA [052768ef] to versions:1.0.0-3.6.2
│ │ └─CUDA [052768ef] log:
│ │ ├─possible versions are:0.1.0-4.3.2 or uninstalled
│ │ ├─restricted to versions * by Nerf [2c86e8b6], leaving only versions:0.1.0-4.3.2
│ │ │ └─Nerf [2c86e8b6] log: see above
│ │ ├─restricted by julia compatibility requirements to versions: [2.3.0, 2.5.0-4.3.2] or uninstalled, leaving only versions: [2.3.0, 2.5.0-4.3.2]
│ │ ├─restricted by compatibility requirements with Adapt [79e6a3ab] to versions:2.4.0-4.3.2 or uninstalled, leaving only versions:2.5.0-4.3.2
│ │ │ └─Adapt [79e6a3ab] log: see above
│ │ └─restricted by compatibility requirements with GPUCompiler [61eb1bfa] to versions: [3.11.0-4.0.1, 4.1.3-4.2.0] or uninstalled, leaving only versions: [3.11.0-4.0.1, 4.1.3-4.2.0]
│ │ └─GPUCompiler [61eb1bfa] log:
│ │ ├─possible versions are:0.1.0-0.21.0 or uninstalled
│ │ ├─restricted by compatibility requirements with CUDA [052768ef] to versions: [0.3.0-0.7.3, 0.8.1-0.10.0, 0.11.1-0.12.9, 0.13.3-0.20.3]
│ │ │ └─CUDA [052768ef] log: see above
│ │ ├─restricted by compatibility requirements with Metal [dde4c033] to versions: [0.16.0-0.17.3, 0.19.0-0.20.3]
│ │ │ └─Metal [dde4c033] log:
│ │ │ ├─possible versions are:0.0.1-0.4.1 or uninstalled
│ │ │ ├─restricted to versions * by Nerf [2c86e8b6], leaving only versions:0.0.1-0.4.1
│ │ │ │ └─Nerf [2c86e8b6] log: see above
│ │ │ └─restricted by compatibility requirements with GPUCompiler [61eb1bfa] to versions:0.0.1-0.3.0 or uninstalled, leaving only versions:0.0.1-0.3.0
│ │ │ └─GPUCompiler [61eb1bfa] log: see above
│ │ └─restricted by compatibility requirements with AMDGPU [21141c5a] to versions: [0.4.0-0.5.5, 0.7.0-0.17.3, 0.19.0-0.19.4], leaving only versions: [0.16.0-0.17.3, 0.19.0-0.19.4]
│ │ └─AMDGPU [21141c5a] log: see above
│ ├─restricted by compatibility requirements with Metal [dde4c033] to versions:3.0.0-3.6.2
│ │ └─Metal [dde4c033] log: see above
│ └─restricted by compatibility requirements with ChainRules [082447d4] to versions:3.4.0-3.6.2
│ └─ChainRules [082447d4] log:
│ ├─possible versions are:0.0.1-1.51.0 or uninstalled
│ └─restricted by compatibility requirements with Zygote [e88e6eb3] to versions:1.44.1-1.51.0
│ └─Zygote [e88e6eb3] log:
│ ├─possible versions are:0.1.0-0.6.62 or uninstalled
│ └─restricted to versions 0.6.55-0.6 by Nerf [2c86e8b6], leaving only versions:0.6.55-0.6.62
│ └─Nerf [2c86e8b6] log: see above
├─restricted by compatibility requirements with GPUCompiler [61eb1bfa] to versions:0.4.0-0.4.14 or uninstalled, leaving only versions:0.4.0-0.4.14
│ └─GPUCompiler [61eb1bfa] log: see above
└─restricted by compatibility requirements with LLD_jll [d55e3150] to versions:0.1.0-0.3.7 or uninstalled — no versions left
└─LLD_jll [d55e3150] log:
└─possible versions are:15.0.7 or uninstalled
Thanks for this project. Passing through to document some of my usage experience with two different systems.
This one I set the backend to CUDA and pretty much everything works
This is on an M1. It doesn't seem like Metal.jl I ran into some resolver issues instantiating with julia master (I confirmed that it is okay on 1.9.1 though). I have the following diff:
The test results for this were:
The text was updated successfully, but these errors were encountered: