Thursday, August 02, 2012

Halide

A new programming language called Halide has been developed specifically for the purpose of making image processing tasks easier. Developed at M.I.T, the Halide language compiler is designed to optimise the scheduling and execution of image processing code in a parallel processing environment. So far, the compiler will run on MacOS and Ubuntu Linux and no build is available for Windows systems although the authors say that this is technically feasible.

Graphical processing algorithms are generally shorter code-wise when expressed in Halide and execution times drastically reduced. This makes the language ideal for real-time processing of image data in a multi-processing device such as a smartphone or dedicated camera.

You can learn more about this exiting new programming language here.

No comments: