How does the current Julia GPU support compare to other high level GPU languages like Futhark and Halide?
I haven't used Futhark or Halide, but I know they do some quite interesting compiler optimization.
We plan to use Julia's meta programming and code generation capabilities to enable similar optimizations. Hopefully, we can publish some new insights soon!
From a look at Halides and Futharks examples, I'd say that it will be more pleasant to write generic Julia GPU kernels and Julia enables a more interactive workflow.