sandialabs / portals4

Portals is a low-level network API for high-performance networking on high-performance computing systems developed by Sandia National Laboratories, Intel Corporation, and the University of New Mexico. The Portals 4 Reference Implementation is a complete implementation of Portals 4, with transport over InfiniBand VERBS and UDP. Shared memory transport is available as an optimization, including Linux KNEM support. The Portals 4 reference implementation is supported on both modern 64 bit Linux and 64 bit Mac OS X. The reference implementation has been developed by Sandia National Laboratories, Intel Corporation, and System Fabric Works. For more information on the Portals 4 standard, please see the Portals 4 page.
https://www.sandia.gov/portals/
Other
36 stars 17 forks source link

Fix PPE related compile and link errors. #84

Closed tkordenbrock closed 3 years ago

tkordenbrock commented 3 years ago

The ummunotify fixes in e053df696250b405f73e37cea5863657d6b1a2b8 introduced a compile error when PPE is enabled. This PR disables that code when PPE is enabled. This PR also adds the missing reliable UDP libs to the link line when PPE is enabled.

tkordenbrock commented 3 years ago

@regrant Please review.

regrant commented 3 years ago

@tkordenbrock thanks this looks good!