Jim --

It's really not hard to add the "smarts" to MTT for parse NDOES / NODELIST. Can you send some examples of what they look like?


On Oct 20, 2006, at 9:51 AM, Ethan Mallove wrote:

Jim,

I'm not familiar with intel's built-in iteration over an
array of -np values. MTT achieves this 'multiplicative'
effect via "funclets" in the INI file. E.g.,

np = &pow(2, 0, &log(2, 60))

So you would insert the above line in the [Test run: intel]
section of the INI file. More on the above "funclet"
mechanism in MTT here:

http://svn.open-mpi.org/trac/mtt/wiki/MTTOverview#Funclets

"... &pow returns an array of values from base^min_exponent
to base^max_exponent. So in the above "np" example, ... np
would be an array of the following values: 1, 2, 4, 8 16,
32."

-Ethan


On Thu, Oct/19/2006 12:07:42PM, James W. Barker wrote:
Ethan,

I believe you are correct, $NODES and $NODELIST appear to be the only
environmental variables associated with BProc.  It would be nice if
MTT had the "smarts to ... do that for BProc".  However, before you
invest any effort in that; how do you currently increase the number
of processors per iteration for tests like the intel test suite?  You
can't simply set -np 2 or -np 32 because the intel test suite was
designed to iterate, squaring the number of processors each time the
suite is executed up to (I think) a maximum of 64 processors.

Thanks,
Jim Barker

At 03:41 PM 10/18/2006, you wrote:
On Wed, Oct/18/2006 09:28:01AM, James W. Barker wrote:
Ethan,

In an email exchange with Jeff Squyres regarding setting the number
of processors on a Bproc system the following statement was made:

Are you running under bproc or some other scheduler? Right now, MTT understands SLURM, Torque, and LoadLeveler. If you're running under
Bproc, we can easily add support for it into MTT (I'll need some
information from you since I don't have any BProc systems myself).

Jeff went on to say:

Ethan Mallove is the engineer at Sun who is heading up most of the
MTT efforts these days; the mails go to all of us, so he can reply
even when I'm unavailable.

So I am asking what information do you need from me to add Bproc
support to MTT?


Are NODES and NODELIST the only env vars that BProc uses (I
gleaned this info from
http://asci-training.lanl.gov/BProc/)?

MTT is set up to detect environment variables and hostfiles
used by Slurm, PBS, N1GE, and LoadLeveler and set a max
value for -np based on those env vars.  While we add the
smarts to MTT to do that for BProc, you could also hardcode
the -np value (e.g., 2) in your ini's "MPI Details" section
like so:

exec = mpirun @hosts@ -np 2 --prefix &test_prefix()
&test_executable() &test_argv()

Thanks,
Ethan


Thanks,
Jim Barker

James W. Barker,  Ph.D.
Los Alamos National Laboratory
Computer, Computational and Statistical Sciences Division
Advanced Computing Laboratory - Application Communications and
Performance Research Team
505-665-9558


_______________________________________________
mtt-users mailing list
mtt-us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users

James W. Barker,  Ph.D.
Los Alamos National Laboratory
Computer, Computational and Statistical Sciences Division
Advanced Computing Laboratory - Application Communications and
Performance Research Team
505-665-9558


_______________________________________________
mtt-users mailing list
mtt-us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users


--
Jeff Squyres
Server Virtualization Business Unit
Cisco Systems

Reply via email to