gmegan / specification

OpenSHMEM Application Programming Interface
http://www.openshmem.org
1 stars 0 forks source link

Create examples for teams/collectives interface #81

Open gmegan opened 5 years ago

gmegan commented 5 years ago

The following is a list of tasks to get a comprehensive set of examples of the new teams API. Most of the tasks are just routine names, indicating that some example needs to demonstrate the correct use of the routine. Other tasks are more generic.

There does not need to be a one-to-one ratio of examples to tasks. Some tasks could potentially be merged into a single example. This list was made to be a guideline. Some tasks are marked with "?" to indicate that they do not seem critical to have in the document.

Examples should be submitted as PRs to the teams branch in this repo, with the example code under the "example_code" directory and any relevant include statements in an appropriate place in the document.

Team Management Routines:

RMA:

Collective Routines:

Other

gmegan commented 5 years ago

Some places for existing teams code, which may not match current spec: https://gitlab.com/gmegan/openshmem-examples https://github.com/openshmem-org/shmemx-cray-tests

naveen-rn commented 5 years ago

We have already removed all the Fortran interface in https://github.com/openshmem-org/specification/pull/255 - so it would either be easy to cherry-pick changes or we could wait for that PR to be merged