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.
@davidozog - Sorry for my late reply on this. The shmem_init is divided in three parts to allow heap creation from the user. The first part is shmemx_runtime_init. After the heap creation, the shmemx_transport_init takes care of the rest of the initialization stuffs. Let me know if you prefer, pre_heap_init and post_heap_init instead.
@davidozog - Sorry for my late reply on this. The
shmem_init
is divided in three parts to allow heap creation from the user. The first part isshmemx_runtime_init
. After the heap creation, theshmemx_transport_init
takes care of the rest of the initialization stuffs. Let me know if you prefer,pre_heap_init
andpost_heap_init
instead.