Expressing Massively Parallel Algorithms for Irregular Data Expressing Massively Parallel Algorithms for Irregular Data