Pragmatic Computational Science January 2000 I
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