Erik Schnetter wrote:
>
>Since MPI and threads are implemented as libraries, they work with every
>compiler. They are on a rather low level. HPF and OpenMP are, in a
>way, language extensions that are translated into MPI or threads by the
>compiler.
>
>
>
Perhaps a bit simplistic to say "they work with every compiler".
Whether MPI or threads (and what kind of threads) work is generally
independent of the compiler, but not of the operating system. HPF,
OpenMP, and some forms of automatic parallelization often involve
compiler generated calls to library routines, but not necessarily to MPI
or POSIX threads library routines. A vendor might opt for something
more efficient.
For many of the entries in Ian's list, there is an implied combination
of compiler, OS, and hardware. For such a combination it is reasonable
to talk about support for MPI or pthreads. Perhaps it would be helpful
to be more explicit about that combination. Most of the parallel
programming schemes depend on more than just the compiler.
Cheers,
Bill
>
>
>
--
Bill Long [log in to unmask]
Fortran Technical Support & voice: 651-605-9024
Bioinformatics Software Development fax: 651-605-9142
Cray Inc., 1340 Mendota Heights Rd., Mendota Heights, MN, 55120
|