3 ms·
This is a task where Halide https://halide-lang.org/ https://halide-lang.org/ could really shine! It disconnects logic from scheduling (unrolling, vectorizing,
by kldx 3y ago
This is a task where Halide https://halide-lang.org/ https://halide-lang.org/ could really shine! It disconnects logic from scheduling (unrolling, vectorizing, tiling, caching intermediates etc), so every step the author describes in the article is a tunable in halide. halide doesn't appear to have bindings for golang so calling C++ from go might be the only viable option.
Edit: the author has valid points against FFI here https://news.ycombinator.com/item?id=39110692 https://news.ycombinator.com/item?id=39110692