"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/mpi/coll/red_scat_tuning.c" between
mvapich2-2.3.1.tar.gz and mvapich2-2.3.2.tar.gz

About: MVAPICH2 offers "MPI over InfiniBand, 10GigE/iWARP and RDMA over Converged Ethernet (RoCE)" to achieve best performance, scalability and fault tolerance for high-end computing systems and servers.

red_scat_tuning.c  (mvapich2-2.3.1):red_scat_tuning.c  (mvapich2-2.3.2)
skipping to change at line 28 skipping to change at line 28
RED_SCAT_BASIC = 1, RED_SCAT_BASIC = 1,
RED_SCAT_REC_HALF, RED_SCAT_REC_HALF,
RED_SCAT_PAIRWISE, RED_SCAT_PAIRWISE,
RED_SCAT_RING, RED_SCAT_RING,
RED_SCAT_RING_2LVL, RED_SCAT_RING_2LVL,
}; };
int mv2_size_red_scat_tuning_table = 0; int mv2_size_red_scat_tuning_table = 0;
mv2_red_scat_tuning_table *mv2_red_scat_thresholds_table = NULL; mv2_red_scat_tuning_table *mv2_red_scat_thresholds_table = NULL;
int MV2_set_red_scat_tuning_table(int heterogeneity) int MV2_set_red_scat_tuning_table(int heterogeneity, struct coll_info *colls_arc h_hca)
{ {
#ifndef CHANNEL_PSM #ifndef CHANNEL_PSM
if (MV2_IS_ARCH_HCA_TYPE(MV2_get_arch_hca_type(), if (MV2_IS_ARCH_HCA_TYPE(MV2_get_arch_hca_type(),
MV2_ARCH_INTEL_XEON_X5650_12, MV2_HCA_MLX_CX_QDR) && !heterogeneity){ MV2_ARCH_INTEL_XEON_X5650_12, MV2_HCA_MLX_CX_QDR) && !heterogeneity){
mv2_size_red_scat_tuning_table = 6; mv2_size_red_scat_tuning_table = 6;
mv2_red_scat_thresholds_table = MPIU_Malloc(mv2_size_red_scat_tuning_tab le * mv2_red_scat_thresholds_table = MPIU_Malloc(mv2_size_red_scat_tuning_tab le *
sizeof (mv2_red_scat_tuning_ta ble)); sizeof (mv2_red_scat_tuning_ta ble));
mv2_red_scat_tuning_table mv2_tmp_red_scat_thresholds_table[] = { mv2_red_scat_tuning_table mv2_tmp_red_scat_thresholds_table[] = {
{ {
12, 12,
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)