-
Couldn't load subscription status.
- Fork 42
Rewriting annex - interoperability with other programming models #304
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
Conversation
Adjust the text to address two issues: 1. It is recommendation to users but not requirement because such constraints are valid only when the implementation provides both models. 2. The additional rule for THREAD_SERIALIZED is misleading.
|
Diff from September F2F meeting: 843d8bb..d560514 Summary of changes:
Performance impact when implementation supports progress for MPI:
Nevertheless, I feel that the optimizations of asynchronous progress is irrelevant to this proposal. Thus, I do not discuss them in detail in the proposal. |
|
@manjugv For the performance concern about private context, I do not think adding support for MPI progress (e.g., using a software thread) can degrade the performance of SHMEM operations that use a private context. The additional thread should only touch the "context" used for MPI and does not access the resource isolated for any private context. What do you think? |
|
The PDF version for official reading at Nov 13, 2019 specification meeting: |
|
Would it be helpful for the example to also show how to create an MPI communicator that has the same rank and OpenSHMEM PE numbering? I think the easiest way is something like: |
Agreed. Then the user program can use |
|
Special ballot changes: ec2ca5fe...816b271a |
|
Instead of: that contains all I think the following might read a little easier: that contains all |
|
@RaymondMichael Thanks! Fixed. |
|
@jdinan I just noticed that I forget to remove the green color highlights in this PR. Sorry for this mistake. Can I create a different PR to add the fix? |
Signed-off-by: James Dinan <james.dinan@gmail.com>
|
Good catch -- DocEdit posted in #327 |
Remove change highlighting from #304
This PR rewrites
Annex D - Interoperability with other Programming Models. It clarifies MPI Interoperability and defines an OpenSHMEM extended API for querying interoperability features. The interoperability with other communication libraries and languages will be addressed in future work.Related discussion can be found at ticket-243 and pr-1