-
Notifications
You must be signed in to change notification settings - Fork 60
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
Description
When there's actual useful frames to report, the GC ones are pretty much irrelevant:
julia> map(i->evalpoly(i,p.coefficients), cux)
ERROR: InvalidIRError: compiling MethodInstance for (::GPUArrays.var"#broadcast_kernel#34")(::CUDA.CuKernelContext, ::CuDeviceVector{…}, ::CartesianIndices{…}, ::Base.Broadcast.Broadcasted{…}, ::Int64) resulted in invalid LLVM IR
Reason: unsupported call to an unknown function (call to julia.new_gc_frame)
Stacktrace:
[1] _broadcast_getindex_evalf
@ ./broadcast.jl:709
[2] _broadcast_getindex
@ ./broadcast.jl:682
[3] getindex
@ ./broadcast.jl:636
[4] broadcast_kernel
@ ~/Julia/pkg/GPUArrays/src/host/broadcast.jl:62
Reason: unsupported call to an unknown function (call to julia.push_gc_frame)
Stacktrace:
[1] _broadcast_getindex_evalf
@ ./broadcast.jl:709
[2] _broadcast_getindex
@ ./broadcast.jl:682
[3] getindex
@ ./broadcast.jl:636
[4] broadcast_kernel
@ ~/Julia/pkg/GPUArrays/src/host/broadcast.jl:62
Reason: unsupported call to an unknown function (call to julia.get_gc_frame_slot)
Stacktrace:
[1] _broadcast_getindex_evalf
@ ./broadcast.jl:709
[2] _broadcast_getindex
@ ./broadcast.jl:682
[3] getindex
@ ./broadcast.jl:636
[4] broadcast_kernel
@ ~/Julia/pkg/GPUArrays/src/host/broadcast.jl:62
Reason: unsupported dynamic function invocation (call to getproperty)
Stacktrace:
[1] #34
@ ./REPL[25]:1
[2] _broadcast_getindex_evalf
@ ./broadcast.jl:709
[3] _broadcast_getindex
@ ./broadcast.jl:682
[4] getindex
@ ./broadcast.jl:636
[5] broadcast_kernel
@ ~/Julia/pkg/GPUArrays/src/host/broadcast.jl:62
Reason: unsupported dynamic function invocation (call to evalpoly)
Stacktrace:
[1] #34
@ ./REPL[25]:1
[2] _broadcast_getindex_evalf
@ ./broadcast.jl:709
[3] _broadcast_getindex
@ ./broadcast.jl:682
[4] getindex
@ ./broadcast.jl:636
[5] broadcast_kernel
@ ~/Julia/pkg/GPUArrays/src/host/broadcast.jl:62
Reason: unsupported call to an unknown function (call to julia.pop_gc_frame)
Stacktrace:
[1] _broadcast_getindex_evalf
@ ./broadcast.jl:709
[2] _broadcast_getindex
@ ./broadcast.jl:682
[3] getindex
@ ./broadcast.jl:636
[4] broadcast_kernel
@ ~/Julia/pkg/GPUArrays/src/host/broadcast.jl:62
However, we can't always hide them, as it's possible that there's GC operations without type instabilities (as commonly encountered with escaping StaticArrays).
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers