ugni: add mca parameter to control the number of smsg retries
This commit was SVN r26317.
Этот коммит содержится в:
родитель
95b12f140a
Коммит
ca3ceb840c
@ -119,6 +119,7 @@ typedef struct mca_btl_ugni_component_t {
|
||||
int ugni_eager_max;
|
||||
int ugni_eager_inc;
|
||||
|
||||
int smsg_max_retries;
|
||||
/* number of times to retry a post */
|
||||
int rdma_max_retries;
|
||||
|
||||
|
@ -113,6 +113,10 @@ btl_ugni_component_register(void)
|
||||
mca_btl_ugni_component.rdma_max_retries =
|
||||
mca_btl_ugni_param_register_int("rdma_max_retries", NULL, 16);
|
||||
|
||||
|
||||
mca_btl_ugni_component.smsg_max_retries =
|
||||
mca_btl_ugni_param_register_int("smsg_max_retries", NULL, 16);
|
||||
|
||||
mca_btl_ugni_component.max_mem_reg =
|
||||
mca_btl_ugni_param_register_int("max_mem_reg", "Maximum number of "
|
||||
"memory registrations a process can "
|
||||
|
@ -153,6 +153,13 @@ mca_btl_ugni_module_init (mca_btl_ugni_module_t *ugni_module,
|
||||
return ompi_common_rc_ugni_to_ompi (rc);
|
||||
}
|
||||
|
||||
rc = GNI_SmsgSetMaxRetrans (ugni_module->device->dev_handle,
|
||||
mca_btl_ugni_component.smsg_max_retries);
|
||||
if (GNI_RC_SUCCESS != rc) {
|
||||
BTL_ERROR(("error setting maximum SMSG retries"));
|
||||
return ompi_common_rc_ugni_to_ompi (rc);
|
||||
}
|
||||
|
||||
ugni_module->next_frag_id = 0;
|
||||
|
||||
return OMPI_SUCCESS;
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user