Currently the UCX backend always supports a multi-threaded execution model, i.e., the context is initialized with MT, and we always create the mutex. Might be a good idea to make this optional (just like the backends are built - with and without MT support).
Currently the UCX backend always supports a multi-threaded execution model, i.e., the context is initialized with MT, and we always create the mutex. Might be a good idea to make this optional (just like the backends are built - with and without MT support).
Just a thought. Should be discussed.