forked from open-mpi/ompi
-
Notifications
You must be signed in to change notification settings - Fork 1
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
Topic/thread framework #7
Open
hppritcha
wants to merge
6
commits into
main
Choose a base branch
from
topic/thread_framework
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Commits on Mar 23, 2019
-
Add a framework to support different types of threading models including user space thread packages such as Qthreads and argobot: https://github.com/pmodels/argobots https://github.com/Qthreads/qthreads The default threading model is pthreads. Alternate thread models are specificed at configure time using the --with-threads=X option. The framework is static. The theading model to use is selected at Open MPI configure/build time.
Configuration menu - View commit details
-
Copy full SHA for 4e046c8 - Browse repository at this point
Copy the full SHA 4e046c8View commit details -
threads: improve pthreads comp configury
use the OPAL_CONFIG_POSIX_THREADS macro Signed-off-by: Howard Pritchard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3ab2738 - Browse repository at this point
Copy the full SHA 3ab2738View commit details -
Configuration menu - View commit details
-
Copy full SHA for f169672 - Browse repository at this point
Copy the full SHA f169672View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3faa052 - Browse repository at this point
Copy the full SHA 3faa052View commit details -
threads: remove workaround for mpi wrappers
remove workaround introduced into the wrappers Makefile. This can be done due to the configury refactor. rework the threads framework configury to move a good chunk of setup to the top config directory to make sure thread package specific compile/link args are defined early in the configure process. Signed-off-by: Howard Pritchard <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6452cb9 - Browse repository at this point
Copy the full SHA 6452cb9View commit details -
mca/threads: implement Argobots threading layer
config: fix thread configury - Add double quotations - Change Argobot to Argobots config: implement Argobots check If the poll time is too long, MPI hangs. This quick fix just sets it to 0, but it is not good for the Pthreads version. Need to find a good way to abstract it. Note that even 1 (= 1 millisecond) causes disastrous performance degradation.
Configuration menu - View commit details
-
Copy full SHA for 5575d71 - Browse repository at this point
Copy the full SHA 5575d71View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.