Lucas Nussbaum, le mer. 13 mars 2024 15:56:40 +0100, a ecrit:
[P0T0] Starting EZTrace (pid: 878489)...
[P0T0] MPI mode selected
This program requires 2 MPI processes, aborting...
dir: mpi_ping_trace
/bin/rm: cannot remove 'mpi_ping_trace': Directory not empty
[P0T0] Stopping EZTrace (pid:878489)...
[P0T0] Starting EZTrace (pid: 878488)...
[P0T0] MPI mode selected
This program requires 2 MPI processes, aborting...
[P0T0] Stopping EZTrace (pid:878488)...
[OK]
The test does run 2 processes. I tried this:
$ cat test.c
#include <mpi.h>
#include <stdio.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("I'm %d/%d\n", rank, size);
return 0;
}
And it reports:
$ mpirun -np 2 ./test
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
Authorization required, but no authorization protocol specified
I'm 0/1
I'm 0/1
and the same with a hosts file containing localhost twice.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 297 |
Nodes: | 16 (2 / 14) |
Uptime: | 05:20:33 |
Calls: | 6,666 |
Files: | 12,213 |
Messages: | 5,335,948 |