Andrew Adams did write bitonic sort: 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…
"OpenCL implementation is also free to effectively merge the stages like in Halide." I gave up relying on magic compilers a long time ago. And having worked in this domain for a long time I'm actually offended by people…
The general domain of applicability is data parallel processing. There is very little that is image specific in Halide. So audio, dense linear algebra, some finite element applications, etc. would also be well within…
This comment completely misses the fundamental innovation in Halide, which is a separation of "algorithm," a technical term denoting the part of the program that defines the computation, and "schedule," the part of the…
You should be able to link generated Halide code(1) with either compiler. (Using Halide generated code does not impose much at all in the way of requirements other than C-level ABI compatibility and basic library…
Andrew Adams did write bitonic sort: 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…
"OpenCL implementation is also free to effectively merge the stages like in Halide." I gave up relying on magic compilers a long time ago. And having worked in this domain for a long time I'm actually offended by people…
The general domain of applicability is data parallel processing. There is very little that is image specific in Halide. So audio, dense linear algebra, some finite element applications, etc. would also be well within…
This comment completely misses the fundamental innovation in Halide, which is a separation of "algorithm," a technical term denoting the part of the program that defines the computation, and "schedule," the part of the…
You should be able to link generated Halide code(1) with either compiler. (Using Halide generated code does not impose much at all in the way of requirements other than C-level ABI compatibility and basic library…