Parallelizing Julia with a Non-Invasive DSL



Computational scientists often prototype software using productivity languages that offer highlevel programming abstractions. When higher performance is needed, they are obliged to rewrite their code in a lower-level efficiency language. Different solutions have been proposed to address this trade-off between productivity and efficiency...