1
1

Don't forget to cast or the compiler will do the division

as a double and then convert.

This commit was SVN r20029.
Этот коммит содержится в:
George Bosilca 2008-11-24 15:53:56 +00:00
родитель 7a30a98a89
Коммит 69afbc084a

Просмотреть файл

@ -353,9 +353,9 @@ static int mca_bml_r2_add_procs( size_t nprocs,
/* compute weighting factor for this r2 */ /* compute weighting factor for this r2 */
if(btl->btl_bandwidth > 0) { if(btl->btl_bandwidth > 0) {
bml_btl->btl_weight = btl->btl_bandwidth / total_bandwidth; bml_btl->btl_weight = (float)(btl->btl_bandwidth / total_bandwidth);
} else { } else {
bml_btl->btl_weight = 1.0 / n_size; bml_btl->btl_weight = (float)(1.0 / n_size);
} }
/* check to see if this r2 is already in the array of r2s /* check to see if this r2 is already in the array of r2s
@ -552,9 +552,9 @@ static int mca_bml_r2_del_proc_btl(ompi_proc_t* proc, mca_btl_base_module_t* btl
ep_btl = bml_btl->btl; ep_btl = bml_btl->btl;
if(ep_btl->btl_bandwidth > 0) { if(ep_btl->btl_bandwidth > 0) {
bml_btl->btl_weight = ep_btl->btl_bandwidth / total_bandwidth; bml_btl->btl_weight = (float)(ep_btl->btl_bandwidth / total_bandwidth);
} else { } else {
bml_btl->btl_weight = 1.0 / mca_bml_base_btl_array_get_size(&ep->btl_send); bml_btl->btl_weight = (float)(1.0 / mca_bml_base_btl_array_get_size(&ep->btl_send));
} }
} }
} }
@ -584,9 +584,9 @@ static int mca_bml_r2_del_proc_btl(ompi_proc_t* proc, mca_btl_base_module_t* btl
ep_btl = bml_btl->btl; ep_btl = bml_btl->btl;
if(ep_btl->btl_bandwidth > 0) { if(ep_btl->btl_bandwidth > 0) {
bml_btl->btl_weight = ep_btl->btl_bandwidth / total_bandwidth; bml_btl->btl_weight = (float)(ep_btl->btl_bandwidth / total_bandwidth);
} else { } else {
bml_btl->btl_weight = 1.0 / mca_bml_base_btl_array_get_size(&ep->btl_rdma); bml_btl->btl_weight = (float)(1.0 / mca_bml_base_btl_array_get_size(&ep->btl_rdma));
} }
} }
} }