On Wednesday, 18 June 2014 at 19:00:26 UTC, Andrei Alexandrescu
wrote:
A coworker brought this list to my attention:
https://xstackwiki.modelado.org/DSL%27s
The work on such DSLs (reminiscent of Don's work on optimizing
matrix operations years ago) seems be on the rise.
I didn't know most of them.
I encourage everybody interested in Image/Signal Processing to
have a look at Halide
Talk https://www.youtube.com/watch?v=3uiEyEKji0M
papers http://halide-lang.org/
I don't know if it's already available in the source code but
they mention the scheduling part can now be optimized through
genetic algorithms : the code will autotune to use the best of
your hardware, exploring the space of precomputing (stencil
buffer), inlining, multithreading, vectorization, unrolling,
sliding window ...
Thanks for sharing Andrei :)