| ||
|
|
We present the necessary steps to parallelize an application successfully. The techniques described are illustrated by two study cases. The first is a medical application: The 3D Reconstruction of Angiographic Images. The second is a N-Body problem: Molecular Dynamics of Short Range.
We emphasize three key aspects neccessary to design and implement a parallel application. The first is the importance to start with a suitable sequential algorithm. The second is to achieve a good load balance. The last is to find an equilibrium between the amount of computing and communications.