Key concepts in the programming model are built around process groups, used to describe program execution control in a parallel program.