Link: Only do ofi liveness checks when using the rxm utility provider by ronawho · Pull Request #19346 · chapel-lang/chapel · GitHub
Merge pull request #19346 from ronawho/ofi-liveness-only-rxm
Only do ofi liveness checks when using the rxm utility provider
#15751 added liveness checks to the ofi comm layer to turn hangs with the
rxm utility provider into hard failures to aid debugging. These liveness
checks should be cheap since we limit how often we do them, but there's
no need to do them on providers like cxi or efa so don't waste the time.
The liveness checks were leading to extra error messages for tests that
halt since node 0 could do a liveness check to node 1 while node 1 is
halting. This motivated disabling liveness checks now, but we had been
thinking about disabling them anyways as they're not needed for cxi.
Part of Cray/chapel-private#3147
Modified Files: M runtime/src/comm/ofi/comm-ofi.c Compare: https://github.com/chapel-lang/chapel/compare/f86ba393fb61...83958dc1bd9a