[libfabric-users] OFI libfabric and forking
sean.hefty at intel.com
Mon Nov 29 09:04:09 PST 2021
> Before I open an issue against libfabric, I've got a high level question.
> If an application process initializes libfabric, and in particular, uses the memory
> monitor infrastructure, should the application be able to fork additional processes
> without problems?
> Assume the forked processes are not utilizing libfabric in any way.
With older Linux kernels, fork can cause issues because of copy-on-write. There are environment variable settings that can be used to help here, related to verbs fork support and memory registration.
I believe very new kernels have a fix for problem, which disables copy-on-write for pinned memory.
More information about the Libfabric-users