Parallel version of NR in MPI


Lars
09-19-2002, 11:06 AM
MPI (Message Passing Interface) is a specification for a standard library for message passing that was defined by the MPI Forum, a broadly based group of parallel computer vendors, library writers, and applications specialists. Multiple implementations of MPI have been developed.

Due to the fact, that parallel algorithms become more and more important because of hardware restrictions, a NR compatible collection of parallel-algorithms can be very usefull for enhancing already existing numerical calculations.

:)

Dr. Lars Mehnen

Bill Press
09-19-2002, 01:06 PM
Although there's no implementation of NR in MPI as such, the Fortran 90 version of NR does use Fortran 90 language constructions to parallelize wherever possible within that language model.
In many cases, the Fortran 90 could easily be "unrolled" into MPI calls. Just a thought!

Cheers,
Bill P.

Lars
09-20-2002, 04:34 PM
Fortunately MPI supports Fortran 90 too.

therfore an adaptation/extension of the NR in Fortran and C / C++ should be possible.


;)
Lars