Blame src/mpid/common/bc/mpidu_bc.h

Packit Service c5cf8c
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil ; -*- */
Packit Service c5cf8c
/* vim: set ft=c.mpich : */
Packit Service c5cf8c
/*
Packit Service c5cf8c
 *  (C) 2018 by Argonne National Laboratory.
Packit Service c5cf8c
 *      See COPYRIGHT in top-level directory.
Packit Service c5cf8c
 */
Packit Service c5cf8c
Packit Service c5cf8c
#ifndef MPIDU_BC_H_INCLUDED
Packit Service c5cf8c
#define MPIDU_BC_H_INCLUDED
Packit Service c5cf8c
Packit Service c5cf8c
int MPIDU_bc_table_create(int rank, int size, int *nodemap, void *bc, int bc_len, int same_len,
Packit Service c5cf8c
                          int roots_only, void **bc_table, size_t ** bc_indices);
Packit Service c5cf8c
int MPIDU_bc_table_destroy(void *bc_table);
Packit Service c5cf8c
int MPIDU_bc_allgather(MPIR_Comm * comm, int *nodemap, void *bc, int bc_len, int same_len,
Packit Service c5cf8c
                       void **bc_table, size_t ** bc_indices);
Packit Service c5cf8c
Packit Service c5cf8c
#endif /* MPIDU_BC_H_INCLUDED */