Hello,
I am trying to run applications on a shared-memory machine. For the
moment I am just trying to run tests on point-to-point communications (a
trivial token ring) and collective operations (from the SkaMPI tests
suite).
It runs smoothly if mpi_paffinity_alone is set to 0. For a number of
processes which is larger than about 10, global communications just
don't seem possible. Point-to-point communications seem to be OK.
But when I specify --mca mpi_paffinity_alone 1 in my command line, I
get the following error:
mbind: Invalid argument
I looked into the code of maffinity/libnuma, and found out the error
comes from
numa_setlocal_memory(segments[i].mbs_start_addr,
segments[i].mbs_len);
in maffinity_libnuma_module.c.
The machine I am using is a Linux box running a 2.6.5-7 kernel.
Has anyone experienced a similar problem?
Camille