Hello, I'm designing a program on a dual socket system that needs the parent process and spawned child process to be at least running on (or bound to) the cores of the same socket in the same node.
I wonder if anyone knows how to specify the core binding or socket binding when spawning a single process using MPI_COMM_Spawn. Currently I tried using the setting key 'host' in mpiinfo when passing it to Spawn and it appears to be working, but I don't know how to specify exactly the logical core number to run on. When I bind processes to sockets when starting with mpirun, I used the -cpu-set option for setting to the core number in the desired socket. Also, I was just checking the manual here: https://www.open-mpi.org/doc/v2.0/man3/MPI_Comm_spawn.3.php#toc7 I found there is a "mapper" key in the MPI_INFO that might be useful in my case: mapper char* Mapper to be used for this job I wonder if there's any more detailed documentation or any example on how to use this mapper key. Thanks
_______________________________________________ users mailing list users@lists.open-mpi.org https://rfd.newmexicoconsortium.org/mailman/listinfo/users