A domain-specific approach to heterogeneous parallelism
Distributed data-parallel computing using a high-level programming language