/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
// Allgather - gather/bcast algorithm
int smpi_coll_tuned_allgather_GB(void *send_buff, int send_count,
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
// Allgather-Non-Topoloty-Scecific-Logical-Ring algorithm
int
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
// Allgather-Non-Topoloty-Scecific-Logical-Ring algorithm
int
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
int smpi_coll_tuned_allgather_SMP_NTS(void *sbuf, int scount,
MPI_Datatype stype, void *rbuf,
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
int smpi_coll_tuned_allgather_loosely_lr(void *sbuf, int scount,
MPI_Datatype stype, void *rbuf,
* (C) 2001 by Argonne National Laboratory.
* See COPYRIGHT in top-level directory.
*/
- #include "colls_private.h"
+ #include "../colls_private.h"
* [5] [5] [5] [5] [5] [5]
*/
- #include "colls_private.h"
+ #include "../colls_private.h"
int
smpi_coll_tuned_allgather_ompi_neighborexchange(void *sbuf, int scount,
MPI_Datatype sdtype,
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
int
smpi_coll_tuned_allgather_rdb(void *sbuf, int send_count,
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
// now only work with power of two processes
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
int smpi_coll_tuned_allgather_smp_simple(void *send_buf, int scount,
MPI_Datatype stype, void *recv_buf,
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
// Allgather - gather/bcast algorithm
int smpi_coll_tuned_allgatherv_GB(void *send_buff, int send_count,
/* Short or medium size message and power-of-two no. of processes. Use
* recursive doubling algorithm */
-#include "colls_private.h"
+#include "../colls_private.h"
int smpi_coll_tuned_allgatherv_mpich_rdb (
void *sendbuf,
int sendcount,
* See COPYRIGHT in top-level directory.
*/
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
* Function: allgather_mpich_ring
* Additional copyrights may follow
*/
-#include "colls_private.h"
+#include "../colls_private.h"
/*
* ompi_coll_tuned_allgatherv_intra_bruck
*
* [5] [5] [5] [5] [5] [5]
*/
- #include "colls_private.h"
+ #include "../colls_private.h"
int
smpi_coll_tuned_allgatherv_ompi_neighborexchange(void *sbuf, int scount,
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/* IMPLEMENTED BY PITCH PATARASUK
Non-topoloty-specific all-reduce operation designed bandwidth optimally
*
*/
-#include "colls_private.h"
+#include "../colls_private.h"
int smpi_coll_tuned_allreduce_mvapich2_rs(void *sendbuf,
void *recvbuf,
* See COPYRIGHT in top-level directory.
*/
-#include "colls_private.h"
+#include "../colls_private.h"
#define MPIR_Allreduce_pt2pt_rd_MV2 smpi_coll_tuned_allreduce_rdb
#define MPIR_Allreduce_pt2pt_rs_MV2 smpi_coll_tuned_allreduce_mvapich2_rs
EARLY_BLOCK_COUNT = EARLY_BLOCK_COUNT + 1; \
} \
-#include "colls_private.h"
+#include "../colls_private.h"
int
smpi_coll_tuned_allreduce_ompi_ring_segmented(void *sbuf, void *rbuf, int count,
MPI_Datatype dtype,
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
int smpi_coll_tuned_allreduce_rab_rdb(void *sbuff, void *rbuff, int count,
MPI_Datatype dtype, MPI_Op op,
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
//#include <star-reduction.c>
// NP pow of 2 for now
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
//#include <star-reduction.c>
// this requires that count >= NP
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
//#include <star-reduction.c>
int smpi_coll_tuned_allreduce_rdb(void *sbuff, void *rbuff, int count,
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
int smpi_coll_tuned_allreduce_redbcast(void *buf, void *buf2, int count,
MPI_Datatype datatype, MPI_Op op,
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/* IMPLEMENTED BY PITCH PATARASUK
Non-topoloty-specific (however, number of cores/node need to be changed)
all-reduce operation designed for smp clusters
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/* IMPLEMENTED BY PITCH PATARASUK
Non-topoloty-specific (however, number of cores/node need to be changed)
all-reduce operation designed for smp clusters
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/* IMPLEMENTED BY PITCH PATARASUK
Non-topoloty-specific (however, number of cores/node need to be changed)
all-reduce operation designed for smp clusters
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
//#include <star-reduction.c>
/*
/*
* implemented by Pitch Patarasuk, 07/01/2007
*/
-#include "colls_private.h"
+#include "../colls_private.h"
//#include <star-reduction.c>
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*
This fucntion performs all-reduce operation as follow.
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
#include <math.h>
/*****************************************************************************
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
#include <math.h>
/*****************************************************************************
//correct on stampede
#define MV2_ALLTOALL_THROTTLE_FACTOR 4
-#include "colls_private.h"
+#include "../colls_private.h"
int smpi_coll_tuned_alltoall_mvapich2_scatter_dest(
void *sendbuf,
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
* Function: alltoall_pair_light_barrier
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
* Function: alltoall_pair_mpi_barrier
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
* Function: alltoall_pair
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
* Function: alltoall_ring_light_barrier
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
* Function: alltoall_ring_mpi_barrier
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
* Function: alltoall_ring
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
* Function: alltoall_ring
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/**
* Alltoall Bruck
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*
* Linear functions are copied from the basic coll module. For
* some small number of nodes and/or small data sizes they are just as
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
* Function: alltoall_pair_light_barrier
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
* Function: alltoall_pair_mpi_barrier
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
* Function: alltoall_pair
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
* Function: alltoall_ring_light_barrier
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
* Function: alltoall_ring_mpi_barrier
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
* Function: alltoall_ring
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
* Function: alltoall_ring
*
*/
-#include "colls_private.h"
-#include "coll_tuned_topo.h"
+#include "../colls_private.h"
+#include "../coll_tuned_topo.h"
int smpi_coll_tuned_barrier_mvapich2_pair(MPI_Comm comm)
{
* Additional copyrights may follow
*/
-#include "colls_private.h"
-#include "coll_tuned_topo.h"
+#include "../colls_private.h"
+#include "../coll_tuned_topo.h"
/*
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
int bcast_NTSB_segment_size_in_byte = 8192;
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
static int bcast_NTSL_segment_size_in_byte = 8192;
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
static int bcast_NTSL_segment_size_in_byte = 8192;
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
int bcast_SMP_binary_segment_byte = 8192;
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
int smpi_coll_tuned_bcast_SMP_binomial(void *buf, int count,
MPI_Datatype datatype, int root,
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
int bcast_SMP_linear_segment_byte = 8192;
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
int bcast_arrival_pattern_aware_wait_segment_size_in_byte = 8192;
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
static int bcast_NTSL_segment_size_in_byte = 8192;
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
#ifndef BCAST_ARRIVAL_PATTERN_AWARE_HEADER_SIZE
#define BCAST_ARRIVAL_PATTERN_AWARE_HEADER_SIZE 128
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
int flattree_segment_in_byte = 8192;
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
int
smpi_coll_tuned_bcast_flattree(void *buff, int count, MPI_Datatype data_type,
* (C) 2001 by Argonne National Laboratory.
* See COPYRIGHT in top-level directory.
*/
-#include "colls_private.h"
+#include "../colls_private.h"
extern int (*MV2_Bcast_function) (void *buffer, int count, MPI_Datatype datatype,
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
- #include "colls_private.h"
- #include "coll_tuned_topo.h"
+ #include "../colls_private.h"
+ #include "../coll_tuned_topo.h"
#define MAXTREEFANOUT 32
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
- #include "colls_private.h"
- #include "coll_tuned_topo.h"
+ #include "../colls_private.h"
+ #include "../coll_tuned_topo.h"
#define MAXTREEFANOUT 32
int
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*****************************************************************************
-#include "colls_private.h"
+#include "../colls_private.h"
static int scatter_for_bcast(
int root,
* See COPYRIGHT in top-level directory.
*/
-#include "colls_private.h"
+#include "../colls_private.h"
#define MPIR_Gather_MV2_Direct smpi_coll_tuned_gather_ompi_basic_linear
#define MPIR_Gather_MV2_two_level_Direct smpi_coll_tuned_gather_ompi_basic_linear
* Additional copyrights may follow
*/
-#include "colls_private.h"
-#include "coll_tuned_topo.h"
+#include "../colls_private.h"
+#include "../coll_tuned_topo.h"
/* Todo: gather_intra_generic, gather_intra_binary, gather_intra_chain,
* gather_intra_pipeline, segmentation? */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
//#include <star-reduction.c>
int reduce_NTSL_segment_size_in_byte = 8192;
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
//#include <star-reduction.c>
int reduce_arrival_pattern_aware_segment_size_in_byte = 8192;
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
//#include <star-reduction.c>
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
//#include <star-reduction.c>
int
*
*/
-#include "colls_private.h"
+#include "../colls_private.h"
extern int mv2_reduce_intra_knomial_factor;
extern int mv2_reduce_inter_knomial_factor;
* See COPYRIGHT in top-level directory.
*/
-#include "colls_private.h"
+#include "../colls_private.h"
#define MV2_INTRA_SHMEM_REDUCE_MSG 2048
#define mv2_g_shmem_coll_max_msg_size (1 << 17)
* Additional copyrights may follow
*/
-#include "colls_private.h"
-#include "coll_tuned_topo.h"
+#include "../colls_private.h"
+#include "../coll_tuned_topo.h"
* but this header must not be removed.
*/
-#include "colls_private.h"
+#include "../colls_private.h"
#include <stdio.h>
#include <stdlib.h>
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
/*
reduce
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
-#include "colls_private.h"
+#include "../colls_private.h"
static inline int MPIU_Mirror_permutation(unsigned int x, int bits)
{
* (C) 2001 by Argonne National Laboratory.
* See COPYRIGHT in top-level directory.
*/
-#include "colls_private.h"
+#include "../colls_private.h"
#define MPIR_Scatter_MV2_Binomial smpi_coll_tuned_scatter_ompi_binomial
#define MPIR_Scatter_MV2_Direct smpi_coll_tuned_scatter_ompi_basic_linear
*/
-#include "colls_private.h"
-#include "coll_tuned_topo.h"
+#include "../colls_private.h"
+#include "../coll_tuned_topo.h"
int
)
set(SMPI_SRC
- src/smpi/colls/allgather-2dmesh.cpp
- src/smpi/colls/allgather-3dmesh.cpp
- src/smpi/colls/allgather-GB.cpp
- src/smpi/colls/allgather-NTSLR-NB.cpp
- src/smpi/colls/allgather-NTSLR.cpp
- src/smpi/colls/allgather-SMP-NTS.cpp
- src/smpi/colls/allgather-bruck.cpp
- src/smpi/colls/allgather-loosely-lr.cpp
- src/smpi/colls/allgather-ompi-neighborexchange.cpp
- src/smpi/colls/allgather-pair.cpp
- src/smpi/colls/allgather-mvapich-smp.cpp
- src/smpi/colls/allgather-rdb.cpp
- src/smpi/colls/allgather-rhv.cpp
- src/smpi/colls/allgather-ring.cpp
- src/smpi/colls/allgather-smp-simple.cpp
- src/smpi/colls/allgather-spreading-simple.cpp
- src/smpi/colls/allgatherv-GB.cpp
- src/smpi/colls/allgatherv-mpich-rdb.cpp
- src/smpi/colls/allgatherv-mpich-ring.cpp
- src/smpi/colls/allgatherv-ompi-bruck.cpp
- src/smpi/colls/allgatherv-ompi-neighborexchange.cpp
- src/smpi/colls/allgatherv-pair.cpp
- src/smpi/colls/allgatherv-ring.cpp
- src/smpi/colls/allreduce-lr.cpp
- src/smpi/colls/allreduce-ompi-ring-segmented.cpp
- src/smpi/colls/allreduce-rab-rdb.cpp
- src/smpi/colls/allreduce-rab1.cpp
- src/smpi/colls/allreduce-rab2.cpp
- src/smpi/colls/allreduce-rdb.cpp
- src/smpi/colls/allreduce-redbcast.cpp
- src/smpi/colls/allreduce-smp-binomial-pipeline.cpp
- src/smpi/colls/allreduce-smp-binomial.cpp
- src/smpi/colls/allreduce-smp-rdb.cpp
- src/smpi/colls/allreduce-smp-rsag-lr.cpp
- src/smpi/colls/allreduce-smp-rsag-rab.cpp
- src/smpi/colls/allreduce-smp-rsag.cpp
- src/smpi/colls/allreduce-mvapich-rs.cpp
- src/smpi/colls/allreduce-mvapich-two-level.cpp
- src/smpi/colls/alltoall-2dmesh.cpp
- src/smpi/colls/alltoall-3dmesh.cpp
-# src/smpi/colls/alltoall-bruck.cpp
- src/smpi/colls/alltoall-pair-light-barrier.cpp
- src/smpi/colls/alltoall-pair-mpi-barrier.cpp
- src/smpi/colls/alltoall-pair-one-barrier.cpp
- src/smpi/colls/alltoall-pair.cpp
- src/smpi/colls/alltoall-rdb.cpp
- src/smpi/colls/alltoall-ring-light-barrier.cpp
- src/smpi/colls/alltoall-ring-mpi-barrier.cpp
- src/smpi/colls/alltoall-ring-one-barrier.cpp
- src/smpi/colls/alltoall-ring.cpp
- src/smpi/colls/alltoall-mvapich-scatter-dest.cpp
- src/smpi/colls/alltoallv-bruck.cpp
- src/smpi/colls/alltoallv-ompi-basic-linear.cpp
- src/smpi/colls/alltoallv-pair-light-barrier.cpp
- src/smpi/colls/alltoallv-pair-mpi-barrier.cpp
- src/smpi/colls/alltoallv-pair-one-barrier.cpp
- src/smpi/colls/alltoallv-pair.cpp
- src/smpi/colls/alltoallv-ring-light-barrier.cpp
- src/smpi/colls/alltoallv-ring-mpi-barrier.cpp
- src/smpi/colls/alltoallv-ring-one-barrier.cpp
- src/smpi/colls/alltoallv-ring.cpp
- src/smpi/colls/barrier-ompi.cpp
- src/smpi/colls/barrier-mvapich2-pair.cpp
- src/smpi/colls/bcast-NTSB.cpp
- src/smpi/colls/bcast-NTSL-Isend.cpp
- src/smpi/colls/bcast-NTSL.cpp
- src/smpi/colls/bcast-SMP-binary.cpp
- src/smpi/colls/bcast-SMP-binomial.cpp
- src/smpi/colls/bcast-SMP-linear.cpp
- src/smpi/colls/bcast-arrival-pattern-aware-wait.cpp
- src/smpi/colls/bcast-arrival-pattern-aware.cpp
- src/smpi/colls/bcast-arrival-scatter.cpp
- src/smpi/colls/bcast-binomial-tree.cpp
- src/smpi/colls/bcast-flattree-pipeline.cpp
- src/smpi/colls/bcast-flattree.cpp
- src/smpi/colls/bcast-ompi-pipeline.cpp
- src/smpi/colls/bcast-ompi-split-bintree.cpp
- src/smpi/colls/bcast-mvapich-smp.cpp
- src/smpi/colls/bcast-scatter-LR-allgather.cpp
- src/smpi/colls/bcast-scatter-rdb-allgather.cpp
+ src/smpi/colls/allgather/allgather-2dmesh.cpp
+ src/smpi/colls/allgather/allgather-3dmesh.cpp
+ src/smpi/colls/allgather/allgather-GB.cpp
+ src/smpi/colls/allgather/allgather-NTSLR-NB.cpp
+ src/smpi/colls/allgather/allgather-NTSLR.cpp
+ src/smpi/colls/allgather/allgather-SMP-NTS.cpp
+ src/smpi/colls/allgather/allgather-bruck.cpp
+ src/smpi/colls/allgather/allgather-loosely-lr.cpp
+ src/smpi/colls/allgather/allgather-ompi-neighborexchange.cpp
+ src/smpi/colls/allgather/allgather-pair.cpp
+ src/smpi/colls/allgather/allgather-mvapich-smp.cpp
+ src/smpi/colls/allgather/allgather-rdb.cpp
+ src/smpi/colls/allgather/allgather-rhv.cpp
+ src/smpi/colls/allgather/allgather-ring.cpp
+ src/smpi/colls/allgather/allgather-smp-simple.cpp
+ src/smpi/colls/allgather/allgather-spreading-simple.cpp
+ src/smpi/colls/allgatherv/allgatherv-GB.cpp
+ src/smpi/colls/allgatherv/allgatherv-mpich-rdb.cpp
+ src/smpi/colls/allgatherv/allgatherv-mpich-ring.cpp
+ src/smpi/colls/allgatherv/allgatherv-ompi-bruck.cpp
+ src/smpi/colls/allgatherv/allgatherv-ompi-neighborexchange.cpp
+ src/smpi/colls/allgatherv/allgatherv-pair.cpp
+ src/smpi/colls/allgatherv/allgatherv-ring.cpp
+ src/smpi/colls/allreduce/allreduce-lr.cpp
+ src/smpi/colls/allreduce/allreduce-ompi-ring-segmented.cpp
+ src/smpi/colls/allreduce/allreduce-rab-rdb.cpp
+ src/smpi/colls/allreduce/allreduce-rab1.cpp
+ src/smpi/colls/allreduce/allreduce-rab2.cpp
+ src/smpi/colls/allreduce/allreduce-rdb.cpp
+ src/smpi/colls/allreduce/allreduce-redbcast.cpp
+ src/smpi/colls/allreduce/allreduce-smp-binomial-pipeline.cpp
+ src/smpi/colls/allreduce/allreduce-smp-binomial.cpp
+ src/smpi/colls/allreduce/allreduce-smp-rdb.cpp
+ src/smpi/colls/allreduce/allreduce-smp-rsag-lr.cpp
+ src/smpi/colls/allreduce/allreduce-smp-rsag-rab.cpp
+ src/smpi/colls/allreduce/allreduce-smp-rsag.cpp
+ src/smpi/colls/allreduce/allreduce-mvapich-rs.cpp
+ src/smpi/colls/allreduce/allreduce-mvapich-two-level.cpp
+ src/smpi/colls/alltoall/alltoall-2dmesh.cpp
+ src/smpi/colls/alltoall/alltoall-3dmesh.cpp
+# src/smpi/colls/alltoall/alltoall-bruck.cpp
+ src/smpi/colls/alltoall/alltoall-pair-light-barrier.cpp
+ src/smpi/colls/alltoall/alltoall-pair-mpi-barrier.cpp
+ src/smpi/colls/alltoall/alltoall-pair-one-barrier.cpp
+ src/smpi/colls/alltoall/alltoall-pair.cpp
+ src/smpi/colls/alltoall/alltoall-rdb.cpp
+ src/smpi/colls/alltoall/alltoall-ring-light-barrier.cpp
+ src/smpi/colls/alltoall/alltoall-ring-mpi-barrier.cpp
+ src/smpi/colls/alltoall/alltoall-ring-one-barrier.cpp
+ src/smpi/colls/alltoall/alltoall-ring.cpp
+ src/smpi/colls/alltoall/alltoall-mvapich-scatter-dest.cpp
+ src/smpi/colls/alltoallv/alltoallv-bruck.cpp
+ src/smpi/colls/alltoallv/alltoallv-ompi-basic-linear.cpp
+ src/smpi/colls/alltoallv/alltoallv-pair-light-barrier.cpp
+ src/smpi/colls/alltoallv/alltoallv-pair-mpi-barrier.cpp
+ src/smpi/colls/alltoallv/alltoallv-pair-one-barrier.cpp
+ src/smpi/colls/alltoallv/alltoallv-pair.cpp
+ src/smpi/colls/alltoallv/alltoallv-ring-light-barrier.cpp
+ src/smpi/colls/alltoallv/alltoallv-ring-mpi-barrier.cpp
+ src/smpi/colls/alltoallv/alltoallv-ring-one-barrier.cpp
+ src/smpi/colls/alltoallv/alltoallv-ring.cpp
+ src/smpi/colls/barrier/barrier-ompi.cpp
+ src/smpi/colls/barrier/barrier-mvapich2-pair.cpp
+ src/smpi/colls/bcast/bcast-NTSB.cpp
+ src/smpi/colls/bcast/bcast-NTSL-Isend.cpp
+ src/smpi/colls/bcast/bcast-NTSL.cpp
+ src/smpi/colls/bcast/bcast-SMP-binary.cpp
+ src/smpi/colls/bcast/bcast-SMP-binomial.cpp
+ src/smpi/colls/bcast/bcast-SMP-linear.cpp
+ src/smpi/colls/bcast/bcast-arrival-pattern-aware-wait.cpp
+ src/smpi/colls/bcast/bcast-arrival-pattern-aware.cpp
+ src/smpi/colls/bcast/bcast-arrival-scatter.cpp
+ src/smpi/colls/bcast/bcast-binomial-tree.cpp
+ src/smpi/colls/bcast/bcast-flattree-pipeline.cpp
+ src/smpi/colls/bcast/bcast-flattree.cpp
+ src/smpi/colls/bcast/bcast-ompi-pipeline.cpp
+ src/smpi/colls/bcast/bcast-ompi-split-bintree.cpp
+ src/smpi/colls/bcast/bcast-mvapich-smp.cpp
+ src/smpi/colls/bcast/bcast-scatter-LR-allgather.cpp
+ src/smpi/colls/bcast/bcast-scatter-rdb-allgather.cpp
src/smpi/colls/coll_tuned_topo.cpp
src/smpi/colls/colls_global.cpp
- src/smpi/colls/gather-ompi.cpp
- src/smpi/colls/gather-mvapich.cpp
- src/smpi/colls/reduce-NTSL.cpp
- src/smpi/colls/reduce-arrival-pattern-aware.cpp
- src/smpi/colls/reduce-binomial.cpp
- src/smpi/colls/reduce-flat-tree.cpp
- src/smpi/colls/reduce-ompi.cpp
- src/smpi/colls/reduce-scatter-gather.cpp
- src/smpi/colls/reduce_scatter-mpich.cpp
- src/smpi/colls/reduce_scatter-ompi.cpp
- src/smpi/colls/reduce-mvapich-knomial.cpp
- src/smpi/colls/reduce-mvapich-two-level.cpp
- src/smpi/colls/reduce-rab.cpp
- src/smpi/colls/scatter-ompi.cpp
- src/smpi/colls/scatter-mvapich-two-level.cpp
+ src/smpi/colls/gather/gather-ompi.cpp
+ src/smpi/colls/gather/gather-mvapich.cpp
+ src/smpi/colls/reduce/reduce-NTSL.cpp
+ src/smpi/colls/reduce/reduce-arrival-pattern-aware.cpp
+ src/smpi/colls/reduce/reduce-binomial.cpp
+ src/smpi/colls/reduce/reduce-flat-tree.cpp
+ src/smpi/colls/reduce/reduce-ompi.cpp
+ src/smpi/colls/reduce/reduce-scatter-gather.cpp
+ src/smpi/colls/reduce_scatter/reduce_scatter-mpich.cpp
+ src/smpi/colls/reduce_scatter/reduce_scatter-ompi.cpp
+ src/smpi/colls/reduce/reduce-mvapich-knomial.cpp
+ src/smpi/colls/reduce/reduce-mvapich-two-level.cpp
+ src/smpi/colls/reduce/reduce-rab.cpp
+ src/smpi/colls/scatter/scatter-ompi.cpp
+ src/smpi/colls/scatter/scatter-mvapich-two-level.cpp
src/smpi/colls/smpi_automatic_selector.cpp
src/smpi/colls/smpi_mpich_selector.cpp
src/smpi/colls/smpi_intel_mpi_selector.cpp