Legion
Legion is a high-performance data-centric parallel programming system that enables efficient distributed execution of applications on heterogeneous architectures. It provides a programming model and runtime system for writing portable high performance programs targeting distributed heterogeneous architectures.