PPL Logo

libs/ck-libs/ampi/romio/adio/common/ad_io_coll.c File Reference

Go to the source code of this file.

Functions

static void Exch_data_amounts (ADIO_File fd, int nprocs, ADIO_Offset *client_comm_sz_arr, ADIO_Offset *agg_comm_sz_arr, int *client_alltoallw_counts, int *agg_alltoallw_counts, int *aggregators_done)
static void post_aggregator_comm (MPI_Comm comm, int rw_type, int nproc, void *cb_buf, MPI_Datatype *client_comm_dtype_arr, ADIO_Offset *client_comm_sz_arr, MPI_Request **requests, int *aggregators_client_count_p)
static void post_client_comm (ADIO_File fd, int rw_type, int agg_rank, void *buf, MPI_Datatype agg_comm_dtype, int agg_alltoallw_count, MPI_Request *request)
void ADIOI_IOStridedColl (ADIO_File fd, void *buf, int count, int rdwr, MPI_Datatype datatype, int file_ptr_type, ADIO_Offset offset, ADIO_Status *status, int *error_code)
void ADIOI_Calc_bounds (ADIO_File fd, int count, MPI_Datatype buftype, int file_ptr_type, ADIO_Offset offset, ADIO_Offset *st_offset, ADIO_Offset *end_offset)
void ADIOI_IOFiletype (ADIO_File fd, void *buf, int count, MPI_Datatype datatype, int file_ptr_type, ADIO_Offset offset, MPI_Datatype custom_ftype, int rdwr, ADIO_Status *status, int *error_code)


Function Documentation

static void Exch_data_amounts ( ADIO_File  fd,
int  nprocs,
ADIO_Offset client_comm_sz_arr,
ADIO_Offset agg_comm_sz_arr,
int client_alltoallw_counts,
int agg_alltoallw_counts,
int aggregators_done 
) [static]

static void post_aggregator_comm ( MPI_Comm  comm,
int  rw_type,
int  nproc,
void *  cb_buf,
MPI_Datatype client_comm_dtype_arr,
ADIO_Offset client_comm_sz_arr,
MPI_Request **  requests,
int aggregators_client_count_p 
) [static]

Definition at line 1066 of file ad_io_coll.c.

References MPI_Irecv, and MPI_Isend.

Referenced by ADIOI_IOStridedColl().

Here is the caller graph for this function:

static void post_client_comm ( ADIO_File  fd,
int  rw_type,
int  agg_rank,
void *  buf,
MPI_Datatype  agg_comm_dtype,
int  agg_alltoallw_count,
MPI_Request request 
) [static]

Definition at line 1114 of file ad_io_coll.c.

References ADIOI_FileD::comm, MPI_Irecv, and MPI_Isend.

Referenced by ADIOI_IOStridedColl().

Here is the caller graph for this function:

void ADIOI_IOStridedColl ( ADIO_File  fd,
void *  buf,
int  count,
int  rdwr,
MPI_Datatype  datatype,
int  file_ptr_type,
ADIO_Offset  offset,
ADIO_Status *  status,
int error_code 
)

void ADIOI_Calc_bounds ( ADIO_File  fd,
int  count,
MPI_Datatype  buftype,
int  file_ptr_type,
ADIO_Offset  offset,
ADIO_Offset st_offset,
ADIO_Offset end_offset 
)

void ADIOI_IOFiletype ( ADIO_File  fd,
void *  buf,
int  count,
MPI_Datatype  datatype,
int  file_ptr_type,
ADIO_Offset  offset,
MPI_Datatype  custom_ftype,
int  rdwr,
ADIO_Status *  status,
int error_code 
)


Generated on Mon Sep 21 08:05:12 2020 for Charm++ by  doxygen 1.5.5