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

OpenSHMEM 1.4 API - tracking issue #48

Open
13 tasks
hppritcha opened this issue Sep 20, 2017 · 0 comments
Open
13 tasks

OpenSHMEM 1.4 API - tracking issue #48

hppritcha opened this issue Sep 20, 2017 · 0 comments

Comments

@hppritcha
Copy link
Contributor

hppritcha commented Sep 20, 2017

This issue tracks progress toward making the reference OpenSHMEM implementation compliant with the OpenSHMEM 1.4 Specification.

  • Implement the communication context functions. See additions to Section 8.4.
  • Implement shmem_sync_all and shmem_sync routines. See Sections 8.8.3 and 8.8.4.
  • Add SHMEM_SYNC_SIZE constant. See Section 6.
  • Add type-generic interfaces for SHMEM_WAIT.
  • Remove volatile qualifiers from certain arguments to shmem_wait and lock API functions. See sections 8.9.1 and 8.11.1.
  • Deprecate SMA_ prefixed environment variables and add SHMEM_ prefixed equivalents. See section 7.
  • Add C11 _Noreturn to shmem_global_exit. See section 8.1.5
  • Deprecate the shmem_wait functions and add shmem_test functions. See section 8.9
  • Implement shmem_calloc. See section 8.3.2
  • Implement shmem_init_thread and shmem_query_thread. See sections 8.2.1 and 8.2.2.
  • Implement new atomic memory operations. See sections 8.5 and 8.7
  • Replace complex macro with C99 _Complex definition. See section 8.8.7.
  • Check man pages since some APIs variable changes occurred with 1.4.
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

No branches or pull requests

1 participant