Legion is a data-centric parallel programming system for writing portable high performance programs targeted at distributed heterogeneous architectures.
https://legion.stanford.edu/