Sandia-OpenSHMEM / SOS

Sandia OpenSHMEM is an implementation of the OpenSHMEM specification over multiple Networking APIs, including Portals 4, the Open Fabric Interface (OFI), and UCX. Please click on the Wiki tab for help with building and using SOS.
Other
63 stars 53 forks source link

Update OFI Xport Dtype Checks #919

Open jdinan opened 4 years ago

jdinan commented 4 years ago

Update OFI datatype x op checks with to match updated type tables in OpenSHMEM 1.5 (e.g. DT_REDUCE_*.

jdinan commented 4 years ago

These checks are done during initialization to ensure the provider supports all of the atomic operations required by SOS. Reductions are included to support the reduction implementations that use AMOs.