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
61 stars 53 forks source link

shmem_ptr with OFI transport #164

Open kseager opened 8 years ago

kseager commented 8 years ago

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

jdinan commented 8 years ago

@kseager, do you want to keep this one open?

kseager commented 8 years ago

sure we can let it hang for a bit, but label it enhancement since we have functionality with XPMEM now