Mason Protter
Mason Protter
Hoping to mitigate this somewhat with https://github.com/JuliaFolds/Transducers.jl/pull/553. However, Transducers.jl (and by extension, ThreadsX.jl), is at it's worst when dealing with very fast functions like `abs`. The easiest fix for you...
I was going to suggest using `Folds.map` together with FoldsCUDA.jl, but it seems there's currently some problems with `CUDAEx` :cry: ```julia julia> using Folds, CUDA, FoldsCUDA julia> Folds.map(x -> x...
We could just make an `@includet` macro?
@Drvi fyi you can do ```julia julia> g() = Threads.@spawn abmult(42) g (generic function with 1 method) julia> JET.@report_opt g() ═════ 3 possible errors found ═════ ┌ g() @ Main...
By the way, just thought I'd mention that opaque closures are allowed to be created and returned in generated functions, so if the closures made in Tullio were `@opaque`, then...
No, they can't have multiple methods. :(
Instead of dispatch, could you just switch on the type? i.e. ``` if T isa CuArray ... elseif T isa Array ... end ``` I think the `@tullio` macro needs...
For anyone else running into this, another solution is just to revert to the version of julia-emacs before all the completion changes from the PR https://github.com/JuliaEditorSupport/julia-emacs/pull/185 were introduced. I use...
https://github.com/JuliaEditorSupport/julia-emacs/pull/196 appears to fix it too
That's so bizarre, this test works totally fine for me locally, and the operations it's doing should be legal.