MPI plays the same role to message passing systems that HPF does to data parallel languages
-
BUT whereas MPI has essentially all one could want -- as message passing is "fully understood"
-
HPF and related technologies will still evolve as there are many unsolved data parallel compiler issues
-
e.g. HPC++ -- the C++ version of HPF has important differences
-
and there is no data parallel version of C due to pointers (there is a C* language which has restrictions)
-
HPJava is our new idea but again not same as HPF or HPC++
-
whereas MPI is fine with Fortran C or C++ and even Java
|