High level language constructs for massively parallel computing