So here is a recipe for developing HPCC (parallel) applications as of January 2000
|
Use MPI for data parallel distributed memory programs as alternatives are HPF, HPC++ or parallelizing compilers today
-
Neither HPF or HPC++ has clear long term future for implementations -- ideas are sound
-
MPI will run on PC clusters as well as customized parallel machines -- parallelizing compilers will not work on distributed memory machines
|
Use openMP or MPI on shared (distributed shared) memory machines
-
If successful (high enough performance), openMP obviously easiest
|
Pleasingly Parallel problems can use MPI or web/metacomputing technology
|