Thanks for the follow-up
On 18 July 2007 at 17:22, Tim Prins wrote:
| > Yes, this helps tremendously. I installed rsh, and now it pretty much
| > works.
| Glad this worked out for you.
| > The one missing detail is that I can't seem to get the stdout/stderr
| > output. For example:
| > $ orterun -np 1 uptime
| > $ uptime
| > 18:24:27 up 13 days, 3:03, 0 users, load average: 0.00, 0.03, 0.00
| > The man page indicates that stdout/stderr is supposed to come back to
| > the stdout/stderr of the orterun process. Any ideas on why this isn't
| > working?
| It should work. However, we currently have some I/O forwarding problems which
| show up in some environments that will (hopefully) be fixed in the next
| release. As far as I know, the problem seems to happen mostly with non-mpi
| Try running a simple mpi application, such as:
| #include <stdio.h>
| #include "mpi.h"
| int main(int argc, char* argv)
| int rank, size;
| MPI_Init(&argc, &argv);
| MPI_Comm_rank(MPI_COMM_WORLD, &rank);
| MPI_Comm_size(MPI_COMM_WORLD, &size);
| printf("Hello, world, I am %d of %d\n", rank, size);
| return 0;
| If that works fine, then it is probably our problem, and not a problem with
| your setup.
| Sorry I don't have a better answer :(
That works (and I use the same Debian openmpi 1.2.3-1 set of packages Adam
edd_at_basebud:~> opalcc -o /tmp/openmpitest /tmp/openmpitest.c -lmpi
edd_at_basebud:~> orterun -np 4 /tmp/openmpitest
Hello, world, I am 2 of 4
Hello, world, I am 1 of 4
Hello, world, I am 0 of 4
Hello, world, I am 3 of 4
I was toying with this at work earlier, and it was hanging there (using
hostname or uptime as the token binaries) as soon as I increased the np
parameter beyond 1.
It works here:
edd_at_basebud:~> orterun -np 4 hostname
I have slurm-llnl test packages installed at work but not here. Maybe I need
to a dig a bit more into slurm. (Adam: slurm package should be forthcoming.
I can point you to the snapshots from the fellow whom I mentor on this.)
Hell, there are no rules here - we're trying to accomplish something.
-- Thomas A. Edison