Hi,
after compiling and installing OpenMPI 1.8.1, I find that OpenMPI is
pinning processes onto cores. Although this may be
desirable on some cases, it is a complete disaster when runnning hybrid
OpenMP-MPI applications. Therefore, I want to disable this behaviour,
but don't know how.
I configured OpenMPI with:
./configure \
--prefix=$OPENMPI_HOME \
--with-psm \
--with-tm=/system/software/arcus/lib/PBS/11.3.0.121723 \
--enable-mpirun-prefix-by-default \
--enable-mpi-thread-multiple
and:
ompi_info | grep paffinity
does not report anything. However,
mpirun -np 2 --report-bindings ./wrk
reports bindings:
[login3:04574] MCW rank 1 bound to socket 0[core 1[hwt 0-1]]:
[../BB/../../../../../..][../../../../../../../..]
[login3:04574] MCW rank 0 bound to socket 0[core 0[hwt 0-1]]:
[BB/../../../../../../..][../../../../../../../..]
but they cannot be disabled as:
mpirun -np 2 --bind-to-none ./wrk
returns:
mpirun: Error: unknown option "--bind-to-none"
Any idea on what went wrong?
Best,
Albert
--
---------------------------------
Dr. Albert Solernou
Research Associate
Oxford Supercomputing Centre,
University of Oxford
Tel: +44 (0)1865 610631
---------------------------------