From: Thilo Kielmann <kielmann@cs.vu.nl>
Newsgroups: comp.parallel.mpi
Subject: Re: Dynamic load determination
Date: 18 Nov 1998 09:27:27 GMT
Organization: Vrije Universiteit, Amsterdam
Message-Id: <72u3tv$ce2$1@star.cs.vu.nl>
References: <3651E148.12E39523@usm.edu>
User-Agent: tin/pre-1.4-981002 ("Phobia") (UNIX) (SunOS/5.5.1 (sun4u))
Originator: kielmann@kajak.cs.vu.nl


Matt Bettencourt <matthew.bettencourt@usm.edu> wrote:
: Is there any command built into MPI that will let me figure out what the
: current load on all my processors are??  Example, I have a 64 proc
: machine.  I start up on all the procs.  I determin which are idle (or
: close to that) then start the job just on those procs.  After about 5
: minutes of run time, I check again and run on the now idle procs.  Is
: there any routine(s) that will help in doing this??

There is nothing directly in MPI that will do this job. From your description
I read that you have a non-dedicated workstation network, and not a single
parallel machine. (And that is not really what MPI has been made for...)

For observing the load status of workstations, you need something like a
resource management system. Jackson and Humphres presented a system close
to your needs that presents vectors of cpu loads to applications.
(Parallel Computing, 22:1647-1660, 1997). Unfortunately, their system is
for PVM and I don't know whether the source is available.

Together with my colleagues at Siegen University (Germany) I have worked on
a resource management system called Winner that already collects all the
information you need. Just delivering it to MPI applications is still on our
to-do list ;-) But it should be quite straight forward to do.

You can find more about Winner at:

http://www.informatik.uni-siegen.de/~kielmann/papers/pdcs98.ps.gz
http://www.informatik.uni-siegen.de/~kielmann/papers/alv98.ps.gz



Hope that helps,


Thilo
-- 
Dr. Thilo Kielmann
Dept. of Mathematics and Computer Science, Vrije Universiteit
De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands
E-Mail: Thilo.Kielmann@acm.org

