-
Notifications
You must be signed in to change notification settings - Fork 900
List of issues with OMPI master+ULT+PartCom #10459
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
@shintaro-iwasaki Can you have a look at this? |
As I left Argonne a year ago, I might not be the right person for this, but please let me know anything I can help. Jan should have known it. (Currently, Yanfei Guo is the POC on the Argobots side.) |
@shintaro-iwasaki Gotcha. What's Yanfei Guo's github ID? |
@yfguo He is leading the MPICH project. |
@yfguo It looks like there are some errors with the qthreads implementation in Open MPI. @shintaro-iwasaki used to be the maintainer of this, but now -- perhaps by default? -- the ownership has apparently transferred to you...? We're having some compile issues as listed in this issue. Can you investigate? |
Sorry for interruption. I believe @janciesko owns the Qthreads/Open MPI part. For example, #8479 and #8500 I think Jan posted this issue to fix it later. |
Ah, ok. @janciesko Can you also update the |
@janciesko is there any update on this? We may look to disable these for the v5.0.0 release if not completed in time, since they are new features it would not be a regression. That said, we would love to have them. We're targeting an end of summer release, so end of August/September timeframe. Thanks! |
@awlauria, thanks for clarifying the time scope for this. I'll look into it and report back. |
@bwbarrett, can you please take a look why ompi fails to compile when enabling the use of Qtheads or Argobots? |
I am working on a fix for the first item. |
The OAC_CHECK_PACKAGE macro doesn't have quite the same functionality as the origina ?OPAL_CHECK_PACKAGE? macro, so add some sed magic to get the path we need for argo/qthread related header files. related to open-mpi#10459 Signed-off-by: Howard Pritchard <[email protected]>
The OAC_CHECK_PACKAGE macro doesn't have quite the same functionality as the origina ?OPAL_CHECK_PACKAGE? macro, so add some sed magic to get the path we need for argo/qthread related header files. related to open-mpi#10459 Signed-off-by: Howard Pritchard <[email protected]>
The OAC_CHECK_PACKAGE macro doesn't have quite the same functionality as the origina ?OPAL_CHECK_PACKAGE? macro, so add some sed magic to get the path we need for argo/qthread related header files. related to open-mpi#10459 Signed-off-by: Howard Pritchard <[email protected]>
Item three needs support for recursive locks in Qthreads. This is in progress. |
Accomodate changes from going from OPAL_CHECK_PACKAGET to OAC_CHECK_PACKAGE. related to open-mpi#10459 Signed-off-by: Howard Pritchard <[email protected]>
The OAC_CHECK_PACKAGE macro doesn't have quite the same functionality as the origina ?OPAL_CHECK_PACKAGE? macro, so add some sed magic to get the path we need for argo/qthread related header files. related to open-mpi#10459 Signed-off-by: Howard Pritchard <[email protected]>
Accomodate changes from going from OPAL_CHECK_PACKAGET to OAC_CHECK_PACKAGE. related to open-mpi#10459 Signed-off-by: Howard Pritchard <[email protected]> (cherry picked from commit ef38d92)
|
Update: We have added a PR for supporting recursive locks in Qthreads. sandialabs/qthreads#112 |
Does Open MPI need to use some minimum version of Qthreads in order to ensure correctness? If so, it might be worthwhile to enforce that in the qthreads component's |
@jsquyres, yes and yes, we'd need a version check for qthreads to be >=1.18. |
#108032 fixes item three. |
I am marking issue 4 as complete as I cannot reproduce that issue anymore. |
|
Accomodate changes from going from OPAL_CHECK_PACKAGET to OAC_CHECK_PACKAGE. related to open-mpi#10459 Signed-off-by: Howard Pritchard <[email protected]>
This tracks current issues for ULT- and PartCom support in OMPI.
ULT Support:
../../opal/mca/threads/qthreads/threads_qthreads.h:29:10: fatal error: qthread.h: No such file or directory 29 | #include "qthread.h"
Configure seems to be not setting -I/PATH_TO_ULT_LIBPartitioned Communication:
DEFAULT_RECV_SEND_PARTITION_RATIO=1
to another value such as 2.General improvements:
Reproducers of all above:
The text was updated successfully, but these errors were encountered: