-
Notifications
You must be signed in to change notification settings - Fork 929
Description
Background information
What version of Open MPI are you using? (e.g., v4.1.6, v5.0.1, git branch name and hash, etc.)
v4.1.6
- Operating system/version: Linux
Details of the problem
We are having a system that runs Intel MPI where use some environment variables/configs with it, and we would like to get the corresponding configurations in open-mpi. We tried looking into the open-mpi docs to find them, but we couldn't find that.
Description: Control the Intel® MPI Library optimization for oversubscription mode.
Setting it to the value=1 for our program, we get:
Optimize MPI application to work in the oversubscription mode (multiple ranks on 1 CPU).
Description: Control the Intel® MPI Library thread yield customization during MPI busy wait time.
Do the shied_yield() system call for thread yield during the busy wait.
By looking more into the shied_yield() system call, the closest match I can found was the sched_yield(), from man pages:
sched_yield() causes the calling thread to relinquish the CPU.
The thread is moved to the end of the queue for its static
priority and a new thread gets to run.
Last question, do you recommend upgrading to more recent stable version?
Thank you so much.