Skip to content

Conversation

@hoopoepg
Copy link
Contributor

@hoopoepg hoopoepg commented Jul 9, 2018

  • added implementation and/or/xor operations for post and
    fetch-op notations
  • implemented basic and UCX transports, mxm added
    NON-IMPLEMENTED wrapper
  • updated C interfaces only (fortran will be added later)
  • existing API is not updated to spec v1.4

Signed-off-by: Sergey Oblomov [email protected]

@ibm-ompi
Copy link

ibm-ompi commented Jul 9, 2018

The IBM CI (GNU Compiler) build failed! Please review the log, linked below.

Gist: https://gist.github.com/00e377d6d3e9eadd0335fafa54332edb

@ibm-ompi
Copy link

ibm-ompi commented Jul 9, 2018

The IBM CI (XL Compiler) build failed! Please review the log, linked below.

Gist: https://gist.github.com/3b271624c46b11d23941c8e99caf072e

@ibm-ompi
Copy link

ibm-ompi commented Jul 9, 2018

The IBM CI (PGI Compiler) build failed! Please review the log, linked below.

Gist: https://gist.github.com/9e930eecace3705c840ee5049bdd4dfe

- added implementation and/or/xor operations for post and
  fetch-op notations
- implemented basic and UCX transports, mxm added
  NON-IMPLEMENTED wrapper
- updated C interfaces only (fortran will be added later)
- existing API is not updated to spec v1.4

Signed-off-by: Sergey Oblomov <[email protected]>
@hoopoepg hoopoepg force-pushed the topic/bitwise-atomics-c branch from f2c5f75 to 64212a9 Compare July 9, 2018 13:19
@hoopoepg
Copy link
Contributor Author

hoopoepg commented Jul 9, 2018

bot:retest

@hoopoepg
Copy link
Contributor Author

hoopoepg commented Jul 9, 2018

@brminich could you review?

pe)); \
RUNTIME_CHECK_RC(rc); \
\
return ; \
Copy link
Member

Choose a reason for hiding this comment

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

minor: extra whitespace after return

Copy link
Contributor Author

Choose a reason for hiding this comment

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

removed


/*
* These routines perform an atomic 'and' operation.
* The atomic 'and' routines cwoperates 'and' value to the data at address target on PE pe.
Copy link
Member

Choose a reason for hiding this comment

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

cwoperates?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

fixed

* These routines perform an atomic fetch-and-or operation.
* The fetch and or routines retrieve the value at address target on PE pe, and update
* target with the result of 'or' operation value to the retrieved value. The operation
* must be completed * without the possibility of another process updating target between
Copy link
Member

Choose a reason for hiding this comment

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

extra *

Copy link
Contributor Author

Choose a reason for hiding this comment

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

removed

* These routines perform an atomic fetch-and-xor operation.
* The fetch and xor routines retrieve the value at address target on PE pe, and update
* target with the result of 'xor' operation value to the retrieved value. The operation
* must be completed * without the possibility of another process updating target between
Copy link
Member

Choose a reason for hiding this comment

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

extra *

Copy link
Contributor Author

Choose a reason for hiding this comment

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

removed


/*
* These routines perform an atomic 'or' operation.
* The atomic 'or' routines cwoperates 'or' value to the data at address target on PE pe.
Copy link
Member

Choose a reason for hiding this comment

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

cwoperates?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

fixed


/*
* These routines perform an atomic 'xor' operation.
* The atomic 'xor' routines cwoperates 'xor' value to the data at address target on PE pe.
Copy link
Member

Choose a reason for hiding this comment

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

cwoperates?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

fixed

@hoopoepg
Copy link
Contributor Author

bot:retest

2 similar comments
@hoopoepg
Copy link
Contributor Author

bot:retest

@hoopoepg
Copy link
Contributor Author

bot:retest

@hoopoepg
Copy link
Contributor Author

@yosefe could you look?
thank you

@hoopoepg
Copy link
Contributor Author

@brminich all comments are addressed

@jladd-mlnx jladd-mlnx merged commit f92daa6 into open-mpi:master Jul 10, 2018
@hoopoepg
Copy link
Contributor Author

@jladd-mlnx 👍

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