Skip to content
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

Added "Deprecated" Attribute to Necessary Reduction and Barrier Routines #1017

Conversation

kholland-intel
Copy link
Collaborator

@kholland-intel kholland-intel commented Sep 30, 2021

Added Deprecated attribute to the active-set based reduction and barrier APIs. Also updated unit tests to either remove deprecated API calls or to wrap them in an ifdef: ENABLE_DEPRECATED_TESTS.

This PR addresses issue #898

Replaced deprecated reduction and barrier routines in the unit tests. In
situations where the active set syntax was actually used, the reductions were
wrapped in an ifdef.
Removed unused variables and wrapped deprecated barrier API in ifdef's
Copy link
Member

@davidozog davidozog left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@kholland-intel

Looks good. Can you please merge this with master so we can run it through the new testing matrix?

test/unit/nop_collectives.c Show resolved Hide resolved
mpp/shmem_c_func.h4 Show resolved Hide resolved
@davidozog davidozog removed the request for review from rdesai16 October 19, 2021 16:37
@davidozog
Copy link
Member

Also, should we update the shmem_perf_suite and maybe the apps to use the v1.5 APIs? I see a lot of new deprecation warnings with this change.

@davidozog
Copy link
Member

@wrrobin and @kholland-intel - I created issue #1025 in case we want to tackle that piecemeal in a separate PR(s).

Also, updated shmem_sync to shmem_team_sync in repeated bariers test
@wrrobin
Copy link
Collaborator

wrrobin commented Oct 25, 2021

LGTM. Created a separate PR #1026 for other examples tests to comply. So, this should be good to merge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants