AFAIK, both those modules work with MPI standard API and not others. The MPI::Simple I mentioned is actually Parallel::MPI::Simple. Both Parallel::MPI and Parallel::MPI::Simple are available from CPAN.
Prakash imran shaik wrote: > Hi Prakash, > Do i need MPI runtime environment for sure to ue those perl modules?? > Cant i use some other clustring software.? > Where can i get MPI::Simple?? > > Imran > > >Hello, > > >My users use Parallel::MPI and MPI::Simple perl modules consistently > >without issues. But I am not sure of the support for MPI-2 standard with > >either of these modules. Is there someone here that can answer that > >question too? Also those modules seem to work only with MPICH now and > >not the other MPI distributions. > > Prakash Velayutham <prakash.velayut...@cchmc.org> wrote: Renato Golin wrote: > >> On 9/13/06, imran shaik wrote: >> >>> I need to run parallel jobs on a cluster typically of size 600 nodes and >>> running SGE, but the programmers are good at perl but not C or C++. So i >>> thought of MPI, but i dont know whether it has perl support? >>> >> Hi Imran, >> >> SGE will dispatch process among the nodes of your cluster but it does >> not support interprocess communication, which MPI does. If your >> problem is easily splittable (like parse a large apache log, read a >> large xml list of things) you might be able to split the data and >> spawn as many process as you can. >> >> I do it using LSF (another dispatcher) and a Makefile that controls >> the dependencies and spawn the processes (using make's -j flag) and it >> works quite well. But if your job need the communication (like >> processing big matrices, collecting and distributing data among >> processes etc) you'll need an interprocess communication and that's >> what MPI is best at. >> >> In a nutshell, you'll need the runtime environment to run MPI programs >> as well as you need SGE's runtime environments on every node to >> dispatch jobs and collect information. >> >> About MPI bindings for Perl, there's this module: >> http://search.cpan.org/~josh/Parallel-MPI-0.03/MPI.pm >> >> but it's far too young to be trustworthy, IMHO, and you'll probably >> need the MPI runtime on all nodes as well... >> >> cheers, >> --renato >> > Hello, > > My users use Parallel::MPI and MPI::Simple perl modules consistently > without issues. But I am not sure of the support for MPI-2 standard with > either of these modules. Is there someone here that can answer that > question too? Also those modules seem to work only with MPICH now and > not the other MPI distributions. > > Prakash