Data Decomposition

What is Data Decomposition?


Parallelism (vs) InterProcessor Communication (IPC) Overhead

It is very important to figure out how suitable an algorithm/piece of code is to parallelization; you should guard against a tendency to parallelize code without enough consideration to the InterProcessor Communication, which is very expensive on distributed memory parallel systems. In general, the following guidelines are recommended:


Thinking of Parallelization? First write the serial program...

In most cases, when you wish to parallelize any algorithm, then it might be worthwhile to start with the serial version of the code. Then you could follow the steps listed below:



Previous:  RoundRobin - MPI calls... Up: Table of Contents Next:  A Naturally Parallelizable Computation