Previous | Next --- Slide 52 of 64
Back to Lecture Thumbnails
Iamme

Does Hallide actually produce this C code or just correspond to it?

ferozenaina

This would be the corresponding C code.

Halide can currently compile only to x86/SSE, ARM v7/NEON, CUDA, Native Client, and OpenCL targets. However, Halide code itself can be embedded in C/C++ code. Source: http://halide-lang.org/.

amolakn

So is halide sort of a higher level abstraction sort of like ISPC? It reminds of me of the major emphasis of abstraction versus implementation from the beginning of the class. There's a heavy abstraction here where you just have some simple interface to perform some action. With ISPC you would perform a loop in SIMD, and with this you can simply tell it to vectorize in parallel in a similar fashion.