DSLs for high performance computing

Guillaume Chatelet via Digitalmars-d digitalmars-d at puremagic.com
Tue Jun 24 14:01:32 PDT 2014


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 :)


More information about the Digitalmars-d mailing list