11 ms·
Andrew Adams did write bitonic sort: https://github.com/halide/Halide/blob/master/test/performance/sort.cpp https://github.com/halide/Halide/blob/master/tes
by zalman 12y ago
Andrew Adams did write bitonic sort:
https://github.com/halide/Halide/blob/master/test/performance/sort.cpp https://github.com/halide/Halide/blob/master/test/performanc...
As I wrote in another comment, the domain of problems for which Halide works is broader than imaging. I usually present it as "data parallel problems." In fact, I'd say the difference in domain between what Halide is good at and what OpenCL and CUDA are good at is not that significant in practice because those languages are basically C/C++ outside of kernel parallelism. (They are each adding some task parallelism facilities as well.)