Distributed Memory Programming

6. Programming Models

Distributed memory architectures are fertile grounds for the use of many different styles of parallel programming, from those emphasizing homogeneity of process but heterogeneity of data, to full heterogeneity of both.