Valentin Churavy
Valentin Churavy
This is https://github.com/JuliaGPU/KernelAbstractions.jl/issues/262 `@synchronize` does not work within while loops. You can use OpenCL.jl + POCL_jll to execute this code on the CPU, which we are working towards making the...
Can you also print the output?
Yeah that's concerning... @pxl-th any ideas?
So this is smelling more and more like a compiler bug... The below code is an attempt of mine to remove the KA syntax sugar. Next step is the inline...
This is now KA free: ``` """ assume(cond::Bool) Assume that the condition `cond` is true. This is a hint to the compiler, possibly enabling it to optimize more aggressively. """...
Could you try #1852 ?
I was thinking we could do `@cuda math=(:contract, :reassoc)` and then use a overlay table to switch the implementation.
Yeah, kinda inspired by https://github.com/JuliaLang/julia/pull/50239, I think we could solve this with stacked OverlayMethodTables
No more like https://github.com/vchuravy/FastmathOverlay.jl I don't have a good solution for combining flags... yet.
Okay #2037 is a prototype of that idea. Now that we know it is feasible we have to decide if we like it. Composition of certain things is possible, and...