OptiML: An Implicitly Parallel Domain-Specific Language for Machine Learning
A domain-specific approach to heterogeneous parallelism