A Novel Data-Centric Programming Model for Large-Scale Parallel Systems