Parallel programming model
abstraction of parallel computer architecture, with which it is convenient to express algorithms and their composition in programs
partitioned global address space
parallel programming model in computer science
bulk synchronous parallel
model for designing parallel algorithms