Skip to content

Commit ee592f3

Browse files
bosilcajsquyres
authored andcommitted
Address the comments on the PR.
Signed-off-by: George Bosilca <[email protected]>
1 parent e59bde9 commit ee592f3

File tree

5 files changed

+183
-168
lines changed

5 files changed

+183
-168
lines changed

ompi/mca/coll/adapt/coll_adapt_algorithms.h

Lines changed: 8 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -14,37 +14,26 @@
1414
#include "ompi/mca/coll/base/coll_base_functions.h"
1515
#include <math.h>
1616

17+
typedef int (*ompi_mca_coll_adapt_ibcast_function_t)(IBCAST_ARGS);
18+
typedef int (*ompi_mca_coll_adapt_ireduce_function_t)(IREDUCE_ARGS);
19+
1720
typedef struct ompi_coll_adapt_algorithm_index_s {
1821
int algorithm_index;
19-
uintptr_t algorithm_fn_ptr;
22+
union {
23+
ompi_mca_coll_adapt_ibcast_function_t ibcast_fn_ptr;
24+
ompi_mca_coll_adapt_ireduce_function_t ireduce_fn_ptr;
25+
};
2026
} ompi_coll_adapt_algorithm_index_t;
2127

2228
/* Bcast */
2329
int ompi_coll_adapt_ibcast_register(void);
2430
int ompi_coll_adapt_ibcast_fini(void);
2531
int ompi_coll_adapt_bcast(BCAST_ARGS);
2632
int ompi_coll_adapt_ibcast(IBCAST_ARGS);
27-
int ompi_coll_adapt_ibcast_generic(IBCAST_ARGS,
28-
ompi_coll_tree_t * tree, size_t seg_size);
29-
int ompi_coll_adapt_ibcast_binomial(IBCAST_ARGS);
30-
int ompi_coll_adapt_ibcast_in_order_binomial(IBCAST_ARGS);
31-
int ompi_coll_adapt_ibcast_binary(IBCAST_ARGS);
32-
int ompi_coll_adapt_ibcast_pipeline(IBCAST_ARGS);
33-
int ompi_coll_adapt_ibcast_chain(IBCAST_ARGS);
34-
int ompi_coll_adapt_ibcast_linear(IBCAST_ARGS);
35-
int ompi_coll_adapt_ibcast_tuned(IBCAST_ARGS);
3633

3734
/* Reduce */
3835
int ompi_coll_adapt_ireduce_register(void);
3936
int ompi_coll_adapt_ireduce_fini(void);
4037
int ompi_coll_adapt_reduce(REDUCE_ARGS);
4138
int ompi_coll_adapt_ireduce(IREDUCE_ARGS);
42-
int ompi_coll_adapt_ireduce_generic(IREDUCE_ARGS,
43-
ompi_coll_tree_t * tree, size_t seg_size);
44-
int ompi_coll_adapt_ireduce_tuned(IREDUCE_ARGS);
45-
int ompi_coll_adapt_ireduce_binomial(IREDUCE_ARGS);
46-
int ompi_coll_adapt_ireduce_in_order_binomial(IREDUCE_ARGS);
47-
int ompi_coll_adapt_ireduce_binary(IREDUCE_ARGS);
48-
int ompi_coll_adapt_ireduce_pipeline(IREDUCE_ARGS);
49-
int ompi_coll_adapt_ireduce_chain(IREDUCE_ARGS);
50-
int ompi_coll_adapt_ireduce_linear(IREDUCE_ARGS);
39+

ompi/mca/coll/adapt/coll_adapt_context.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ struct ompi_coll_adapt_constant_reduce_context_s {
8989
/* Mutex to protect num_sent */
9090
opal_mutex_t *mutex_num_sent;
9191
/* Mutex to protect each segment when do the reduce op */
92-
opal_mutex_t **mutex_op_list;
92+
opal_mutex_t *mutex_op_list;
9393
/* Reduce operation */
9494
ompi_op_t *op;
9595
ompi_coll_tree_t *tree;

0 commit comments

Comments
 (0)