una-dinosauria / Rayuela.jl

Code for my PhD thesis. Library of quantization-based methods for fast similarity search in high dimensions. Presented at ECCV 18.
MIT License
63 stars 4 forks source link

Get rid of CUBLAS #20

Closed una-dinosauria closed 6 years ago

una-dinosauria commented 6 years ago

CUBLAS.jl Does not seem to be supported anymore, we should probably switch to CuArrays.jl

It also freaks out when there are more than 1 julia processes using Julia and you call using CUBLAS.

From worker 10:  [7] (::Base.Distributed.##105#107{Base.Distributed.CallMsg{:call_fetch},Base.Distributed.MsgHeader,TCPSocket})() at ./event.jl:73
        From worker 18:  [7] (::Base.Distributed.##105#107{Base.Distributed.CallMsg{:call_fetch},Base.Distributed.MsgHeader,TCPSocket})() at ./event.jl:73
        From worker 12:  [7] (::Base.Distributed.##105#107{Base.Distributed.CallMsg{:call_fetch},Base.Distributed.MsgHeader,TCPSocket})() at ./event.jl:73
        From worker 8:   [5] run_work_thunk(::Base.Distributed.##106#108{Base.Distributed.CallMsg{:call_fetch}}, ::Bool) at ./distributed/process_messages.jl:56
        From worker 8:   [6] macro expansion at ./distributed/process_messages.jl:268 [inlined]
        From worker 8:   [7] (::Base.Distributed.##105#107{Base.Distributed.CallMsg{:call_fetch},Base.Distributed.MsgHeader,TCPSocket})() at ./event.jl:73
WARNING: Node state is inconsistent: node 9 failed to load cache from /home/julieta/.julia/lib/v0.6/CUBLAS.ji. Got:
WARNING: InitError: "cublas not initialized"
during initialization of module CUBLAS
WARNING: Node state is inconsistent: node 3 failed to load cache from /home/julieta/.julia/lib/v0.6/CUBLAS.ji. Got:
WARNING: InitError: "cublas not initialized"
during initialization of module CUBLAS
WARNING: Node state is inconsistent: node 21 failed to load cache from /home/julieta/.julia/lib/v0.6/CUBLAS.ji. Got:
WARNING: InitError: "cublas not initialized"
during initialization of module CUBLAS
WARNING: Node state is inconsistent: node 25 failed to load cache from /home/julieta/.julia/lib/v0.6/CUBLAS.ji. Got:
WARNING: InitError: "cublas not initialized"
during initialization of module CUBLAS
WARNING: Node state is inconsistent: node 23 failed to load cache from /home/julieta/.julia/lib/v0.6/CUBLAS.ji. Got:
WARNING: InitError: "cublas not initialized"
during initialization of module CUBLAS
WARNING: Node state is inconsistent: node 15 failed to load cache from /home/julieta/.julia/lib/v0.6/CUBLAS.ji. Got:
WARNING: InitError: "cublas not initialized"
during initialization of module CUBLAS
WARNING: Node state is inconsistent: node 7 failed to load cache from /home/julieta/.julia/lib/v0.6/CUBLAS.ji. Got:
WARNING: InitError: "cublas not initialized"
during initialization of module CUBLAS
WARNING: Node state is inconsistent: node 6 failed to load cache from /home/julieta/.julia/lib/v0.6/CUBLAS.ji. Got:
WARNING: InitError: "cublas not initialized"
during initialization of module CUBLAS
WARNING: Node state is inconsistent: node 13 failed to load cache from /home/julieta/.julia/lib/v0.6/CUBLAS.ji. Got:
WARNING: InitError: "cublas not initialized"
during initialization of module CUBLAS
WARNING: Node state is inconsistent: node 10 failed to load cache from /home/julieta/.julia/lib/v0.6/CUBLAS.ji. Got:
WARNING: InitError: "cublas not initialized"
during initialization of module CUBLAS
WARNING: Node state is inconsistent: node 18 failed to load cache from /home/julieta/.julia/lib/v0.6/CUBLAS.ji. Got:
WARNING: InitError: "cublas not initialized"
during initialization of module CUBLAS
WARNING: Node state is inconsistent: node 20 failed to load cache from /home/julieta/.julia/lib/v0.6/CUBLAS.ji. Got:
WARNING: InitError: "cublas not initialized"
during initialization of module CUBLAS
WARNING: Node state is inconsistent: node 17 failed to load cache from /home/julieta/.julia/lib/v0.6/CUBLAS.ji. Got:
WARNING: InitError: "cublas not initialized"
during initialization of module CUBLAS
WARNING: Node state is inconsistent: node 12 failed to load cache from /home/julieta/.julia/lib/v0.6/CUBLAS.ji. Got:
WARNING: InitError: "cublas not initialized"
during initialization of module CUBLAS
WARNING: Node state is inconsistent: node 8 failed to load cache from /home/julieta/.julia/lib/v0.6/CUBLAS.ji. Got:
WARNING: InitError: "cublas not initialized"
during initialization of module CUBLAS
una-dinosauria commented 6 years ago

CuArrays.jl requires Julia to be built from source. This is currently a deal-breaker for me.

Hopefully this will be fixed in Julia 0.7 / 1: xref https://github.com/JuliaGPU/CuArrays.jl/issues/44