mca_btl_uct_component 151 opal/mca/btl/uct/btl_uct.h OPAL_MODULE_DECLSPEC extern mca_btl_uct_component_t mca_btl_uct_component; mca_btl_uct_component 50 opal/mca/btl/uct/btl_uct_component.c mca_btl_uct_component.memory_domains = "none"; mca_btl_uct_component 51 opal/mca/btl/uct/btl_uct_component.c (void) mca_base_component_var_register(&mca_btl_uct_component.super.btl_version, mca_btl_uct_component 57 opal/mca/btl/uct/btl_uct_component.c &mca_btl_uct_component.memory_domains); mca_btl_uct_component 59 opal/mca/btl/uct/btl_uct_component.c mca_btl_uct_component.allowed_transports = "dc_mlx5,rc_mlx5,ud,ugni_rdma,ugni_smsg,any"; mca_btl_uct_component 60 opal/mca/btl/uct/btl_uct_component.c (void) mca_base_component_var_register(&mca_btl_uct_component.super.btl_version, mca_btl_uct_component 65 opal/mca/btl/uct/btl_uct_component.c MCA_BASE_VAR_SCOPE_LOCAL, &mca_btl_uct_component.allowed_transports); mca_btl_uct_component 67 opal/mca/btl/uct/btl_uct_component.c mca_btl_uct_component.num_contexts_per_module = 0; mca_btl_uct_component 68 opal/mca/btl/uct/btl_uct_component.c (void) mca_base_component_var_register(&mca_btl_uct_component.super.btl_version, mca_btl_uct_component 76 opal/mca/btl/uct/btl_uct_component.c MCA_BASE_VAR_SCOPE_ALL, &mca_btl_uct_component.num_contexts_per_module); mca_btl_uct_component 78 opal/mca/btl/uct/btl_uct_component.c mca_btl_uct_component.disable_ucx_memory_hooks = true; mca_btl_uct_component 79 opal/mca/btl/uct/btl_uct_component.c (void) mca_base_component_var_register(&mca_btl_uct_component.super.btl_version, mca_btl_uct_component 85 opal/mca/btl/uct/btl_uct_component.c MCA_BASE_VAR_SCOPE_ALL, &mca_btl_uct_component.disable_ucx_memory_hooks); mca_btl_uct_component 89 opal/mca/btl/uct/btl_uct_component.c mca_btl_uct_component.bind_threads_to_contexts = true; mca_btl_uct_component 90 opal/mca/btl/uct/btl_uct_component.c (void) mca_base_component_var_register(&mca_btl_uct_component.super.btl_version, mca_btl_uct_component 95 opal/mca/btl/uct/btl_uct_component.c MCA_BASE_VAR_SCOPE_ALL, &mca_btl_uct_component.bind_threads_to_contexts); mca_btl_uct_component 101 opal/mca/btl/uct/btl_uct_component.c return mca_btl_base_param_register (&mca_btl_uct_component.super.btl_version, mca_btl_uct_component 112 opal/mca/btl/uct/btl_uct_component.c if (0 == mca_btl_uct_component.num_contexts_per_module) { mca_btl_uct_component 123 opal/mca/btl/uct/btl_uct_component.c mca_btl_uct_component.num_contexts_per_module = 1; mca_btl_uct_component 125 opal/mca/btl/uct/btl_uct_component.c mca_btl_uct_component.num_contexts_per_module = core_count / (opal_process_info.num_local_peers + 1); mca_btl_uct_component 129 opal/mca/btl/uct/btl_uct_component.c if (mca_btl_uct_component.num_contexts_per_module > MCA_BTL_UCT_MAX_WORKERS) { mca_btl_uct_component 130 opal/mca/btl/uct/btl_uct_component.c mca_btl_uct_component.num_contexts_per_module = MCA_BTL_UCT_MAX_WORKERS; mca_btl_uct_component 133 opal/mca/btl/uct/btl_uct_component.c if (mca_btl_uct_component.disable_ucx_memory_hooks && mca_btl_uct_component 150 opal/mca/btl/uct/btl_uct_component.c if (mca_btl_uct_component.disable_ucx_memory_hooks) { mca_btl_uct_component 223 opal/mca/btl/uct/btl_uct_component.c for (int i = 0 ; i < mca_btl_uct_component.module_count ; ++i) { mca_btl_uct_component 224 opal/mca/btl/uct/btl_uct_component.c modex_size += mca_btl_uct_module_modex_size (mca_btl_uct_component.modules[i]); mca_btl_uct_component 230 opal/mca/btl/uct/btl_uct_component.c modex->module_count = mca_btl_uct_component.module_count; mca_btl_uct_component 232 opal/mca/btl/uct/btl_uct_component.c for (int i = 0 ; i < mca_btl_uct_component.module_count ; ++i) { mca_btl_uct_component 233 opal/mca/btl/uct/btl_uct_component.c mca_btl_uct_module_t *module = mca_btl_uct_component.modules[i]; mca_btl_uct_component 257 opal/mca/btl/uct/btl_uct_component.c OPAL_MODEX_SEND(rc, OPAL_PMIX_GLOBAL, &mca_btl_uct_component.super.btl_version, modex, modex_size); mca_btl_uct_component 331 opal/mca/btl/uct/btl_uct_component.c if (MCA_BTL_UCT_MAX_MODULES == mca_btl_uct_component.module_count) { mca_btl_uct_component 380 opal/mca/btl/uct/btl_uct_component.c mca_btl_uct_component.modules[mca_btl_uct_component.module_count++] = module; mca_btl_uct_component 425 opal/mca/btl/uct/btl_uct_component.c if (NULL == mca_btl_uct_component.memory_domains || 0 == strlen (mca_btl_uct_component.memory_domains) || mca_btl_uct_component 426 opal/mca/btl/uct/btl_uct_component.c 0 == strcmp (mca_btl_uct_component.memory_domains, "none")) { mca_btl_uct_component 431 opal/mca/btl/uct/btl_uct_component.c allowed_ifaces = opal_argv_split (mca_btl_uct_component.memory_domains, ','); mca_btl_uct_component 438 opal/mca/btl/uct/btl_uct_component.c mca_btl_uct_component.module_count = 0; mca_btl_uct_component 454 opal/mca/btl/uct/btl_uct_component.c base_modules = calloc (mca_btl_uct_component.module_count, sizeof (*base_modules)); mca_btl_uct_component 459 opal/mca/btl/uct/btl_uct_component.c memcpy (base_modules, mca_btl_uct_component.modules, mca_btl_uct_component.module_count * mca_btl_uct_component 460 opal/mca/btl/uct/btl_uct_component.c sizeof (mca_btl_uct_component.modules[0])); mca_btl_uct_component 462 opal/mca/btl/uct/btl_uct_component.c *num_btl_modules = mca_btl_uct_component.module_count; mca_btl_uct_component 465 opal/mca/btl/uct/btl_uct_component.c mca_btl_uct_component.module_count)); mca_btl_uct_component 523 opal/mca/btl/uct/btl_uct_component.c for (int i = 0 ; i < mca_btl_uct_component.module_count ; ++i) { mca_btl_uct_component 524 opal/mca/btl/uct/btl_uct_component.c mca_btl_uct_module_t *module = mca_btl_uct_component.modules[i]; mca_btl_uct_component 556 opal/mca/btl/uct/btl_uct_component.c mca_btl_uct_component_t mca_btl_uct_component = { mca_btl_uct_component 66 opal/mca/btl/uct/btl_uct_device_context.h if (mca_btl_uct_component.bind_threads_to_contexts) { mca_btl_uct_component 72 opal/mca/btl/uct/btl_uct_device_context.h mca_btl_uct_component.num_contexts_per_module; mca_btl_uct_component 78 opal/mca/btl/uct/btl_uct_device_context.h context_id = next_uct_index++ % mca_btl_uct_component.num_contexts_per_module; mca_btl_uct_component 23 opal/mca/btl/uct/btl_uct_endpoint.c memset (endpoint->uct_eps, 0, sizeof (endpoint->uct_eps[0]) * mca_btl_uct_component.num_contexts_per_module); mca_btl_uct_component 31 opal/mca/btl/uct/btl_uct_endpoint.c for (int i = 0 ; i < mca_btl_uct_component.num_contexts_per_module ; ++i) { mca_btl_uct_component 48 opal/mca/btl/uct/btl_uct_endpoint.c mca_btl_uct_component.num_contexts_per_module); mca_btl_uct_component 370 opal/mca/btl/uct/btl_uct_endpoint.c OPAL_MODEX_RECV(rc, &mca_btl_uct_component.super.btl_version, mca_btl_uct_component 311 opal/mca/btl/uct/btl_uct_module.c .btl_component = &mca_btl_uct_component.super, mca_btl_uct_component 249 opal/mca/btl/uct/btl_uct_rdma.c const int context_count = mca_btl_uct_component.num_contexts_per_module; mca_btl_uct_component 441 opal/mca/btl/uct/btl_uct_tl.c tl->max_device_contexts = mca_btl_uct_component.num_contexts_per_module; mca_btl_uct_component 461 opal/mca/btl/uct/btl_uct_tl.c tl->max_device_contexts = mca_btl_uct_component.num_contexts_per_module; mca_btl_uct_component 542 opal/mca/btl/uct/btl_uct_tl.c tl_filter = opal_argv_split (mca_btl_uct_component.allowed_transports, ','); mca_btl_uct_component 601 opal/mca/btl/uct/btl_uct_tl.c BTL_VERBOSE(("no suitable tls match filter: %s", mca_btl_uct_component.allowed_transports)); mca_btl_uct_component 649 opal/mca/btl/uct/btl_uct_tl.c mca_btl_uct_component.allowed_transports));