[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #38092] Optionally support distributed memory machines using MPI

From: anonymous
Subject: [bug #38092] Optionally support distributed memory machines using MPI
Date: Tue, 15 Jan 2013 09:20:39 +0000
User-agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:11.0) Gecko/20100101 Firefox/11.0


                 Summary: Optionally support distributed memory machines using
                 Project: findutils
            Submitted by: None
            Submitted on: Tue 15 Jan 2013 09:20:38 AM UTC
                Category: xargs
                Severity: 3 - Normal
              Item Group: None
                  Status: None
                 Privacy: Public
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
                 Release: None
           Fixed Release: None



The number of cores available on a supercomputer can easily be 10 or 100 times
more than what is available on one node in which xargs already works.

It would be nice if xargs could also be run on distributed memory machines and
adding that shouldn't be difficult. Basically each instance of xargs would
just have to skip some parts of the command line, e.g. given these arguments
and assuming xargs was run with mpirun -n 3 xargs -P 2 -n 1 a b c d ...:
a b c d e f g h i j k
xargs that is MPI rank 0 would execute (in 2 regular processes):
a b
c d
MPI rank 1 would execute:
e f
g h
and rank 2 would execute:
i j

Only four calls to MPI functions would probably be required to code this:
MPI_Initialize, MPI_Comm_rank, MPI_Comm_size and MPI_Finalize.


Reply to this item at:


  Message sent via/by Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]