-
Notifications
You must be signed in to change notification settings - Fork 901
mpirun --help needs updating #10705
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Notes:
|
@jjhursey asked me to check mpirun options to make sure that reasonable help text was displayed for each option and that the mpirun command recognized each option in running a simple test. I tested options in order top-down as specified in schizo_ompi.c I tracked this by creating a text file with mpirun --help and then annotate the options I tested by adding lines starting with @@ after each option. I ran simple mpirun tests for each options to see if they seemed to work. In some cases I wasn't sure exactly how to use the option or what it was supposed to do, so I may have reported false failures. These options were not properly recognized by mpirun --help commands --omca: Option is recognized but no help text (mpirun --help omca says it is an invalid option) The options where help text was displayed are annotated, along with mpirun command results, in the attached file. |
I'm not expecting parameters like ppr to have individual help text since they are parameters to mpirun options such as --map-by or --bind-to which have their own help text. |
I tested the remaining mpirun options, and have results in two files. I updated help.txt with more comments, flagged with '%%' to distinguish them from the first set, flagged with '@@'. There is a list of deprecated mpirun options in schizo_ompi.c, which I tested. Most/all of them did not appear in the mpirun --help text, so I created a separate file with the results of testing this. deprecated.txt. All of these tests were run with a clean OpenMPI build, cloned around noon on 8/24. |
Supported: Failed to run
Supported: Need better help messages
Supported: Not recognized by mpirun, but are listed in
|
I'll take a pass at the
items |
from the mpirun help message related to open-mpi/ompi#10705 Signed-off-by: Howard Pritchard <[email protected]>
You need to be careful here to distinguish between options that face the user vs options that There are a number of these "hidden" options that you can, if you wish, remove from the help file as they are not generally used directly by a user. However, a developer (e.g., writing a tool) might need to know they exist and how to use them. |
I'll try to provide some thoughts when/where I can.
|
Do you guys want me to attend a Tues meeting, or perhaps a dedicated one, to review these? I fear that there is some misunderstanding here regarding the use of many of these options. It is probably okay to remove some from the help text, but we somehow have to maintain their usage or else other things the we regularly use will break and/or no longer be available. |
@rhc54 in talking to others, the v5 RMs WOULD like to meet with you for some clarification. Look in PMIx slack for Austen's message. We have a resource who can help with some implementation after we make some decisions, so lets do it! :) |
Sure - happy to do so. Sorry I missed today's meeting - had a doctor's appt. Will work with Austen on alternate times. |
Quick follow-up regarding I thought this would be a matter of adding |
OMPI folks decided they did not want There is no problem with OMPI users using |
I was thinking passing the DVM uri was a good compromise to include for |
Trivial to add, if you folks decide you want to do so. |
Q: Can we use |
It isn't mixing personalities - just telling prun to use the OMPI personality to parse the cmd line |
Ok, thanks for clarification Ralph.
And for notes on this ticket, i did following for quick test...
|
Closing this as complete, fix has percolated up to v5.0.x in latest submodule update. prrte - |
Uh oh!
There was an error while loading. Please reload this page.
The output of
mpirun --help
is rather out of date, and needs to be carefully read over and updated to account for new, removed, and changed options. Descriptions for some of these are either wrong, or insufficient.Additionally, some of the
mpirun --help foo
options do not display anything when they should. For example:where this should print the
ppr
help message.Refs: #10698
The text was updated successfully, but these errors were encountered: