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.
shmem_ptr is currently not supported with OFI: enable supporting PE's that use the same node
(currently supported by Portals4 transport)
Solution Ideas
1) look into extending malloc heap setup to expose heap (require no-remote-va)
2) look into the capability exposure through OFI's shared memory implementation in the utility library
Current Solution
enabled XPMEM, including filing out internal on-node PE tracking array (USE_ON_NODE_COMMS)
Issue
shmem_ptr is currently not supported with OFI: enable supporting PE's that use the same node
(currently supported by Portals4 transport)
Solution Ideas
1) look into extending malloc heap setup to expose heap (require no-remote-va) 2) look into the capability exposure through OFI's shared memory implementation in the utility library
Current Solution
enabled XPMEM, including filing out internal on-node PE tracking array (USE_ON_NODE_COMMS)
Ideal solution
solution 1 (IPC) for portability purposes