PPL Logo

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

Go to the source code of this file.

Functions

static void ADIOI_Exch_and_write (ADIO_File fd, void *buf, MPI_Datatype datatype, int nprocs, int myrank, ADIOI_Access *others_req, ADIO_Offset *offset_list, ADIO_Offset *len_list, int contig_access_count, ADIO_Offset min_st_offset, ADIO_Offset fd_size, ADIO_Offset *fd_start, ADIO_Offset *fd_end, int *buf_idx, int *error_code)
static void ADIOI_W_Exchange_data (ADIO_File fd, void *buf, char *write_buf, ADIOI_Flatlist_node *flat_buf, ADIO_Offset *offset_list, ADIO_Offset *len_list, int *send_size, int *recv_size, ADIO_Offset off, int size, int *count, int *start_pos, int *partial_recv, int *sent_to_proc, int nprocs, int myrank, int buftype_is_contig, int contig_access_count, ADIO_Offset min_st_offset, ADIO_Offset fd_size, ADIO_Offset *fd_start, ADIO_Offset *fd_end, ADIOI_Access *others_req, int *send_buf_idx, int *curr_to_proc, int *done_to_proc, int *hole, int iter, MPI_Aint buftype_extent, int *buf_idx, int *error_code)
static void ADIOI_Fill_send_buffer (ADIO_File fd, void *buf, ADIOI_Flatlist_node *flat_buf, char **send_buf, ADIO_Offset *offset_list, ADIO_Offset *len_list, int *send_size, MPI_Request *requests, int *sent_to_proc, int nprocs, int myrank, int contig_access_count, ADIO_Offset min_st_offset, ADIO_Offset fd_size, ADIO_Offset *fd_start, ADIO_Offset *fd_end, int *send_buf_idx, int *curr_to_proc, int *done_to_proc, int iter, MPI_Aint buftype_extent)
void ADIOI_Heap_merge (ADIOI_Access *others_req, int *count, ADIO_Offset *srt_off, int *srt_len, int *start_pos, int nprocs, int nprocs_recv, int total_elements)
void ADIOI_GEN_WriteStridedColl (ADIO_File fd, void *buf, int count, MPI_Datatype datatype, int file_ptr_type, ADIO_Offset offset, ADIO_Status *status, int *error_code)


Function Documentation

static void ADIOI_Exch_and_write ( ADIO_File  fd,
void *  buf,
MPI_Datatype  datatype,
int  nprocs,
int  myrank,
ADIOI_Access others_req,
ADIO_Offset offset_list,
ADIO_Offset len_list,
int  contig_access_count,
ADIO_Offset  min_st_offset,
ADIO_Offset  fd_size,
ADIO_Offset fd_start,
ADIO_Offset fd_end,
int buf_idx,
int error_code 
) [static]

static void ADIOI_W_Exchange_data ( ADIO_File  fd,
void *  buf,
char *  write_buf,
ADIOI_Flatlist_node flat_buf,
ADIO_Offset offset_list,
ADIO_Offset len_list,
int send_size,
int recv_size,
ADIO_Offset  off,
int  size,
int count,
int start_pos,
int partial_recv,
int sent_to_proc,
int  nprocs,
int  myrank,
int  buftype_is_contig,
int  contig_access_count,
ADIO_Offset  min_st_offset,
ADIO_Offset  fd_size,
ADIO_Offset fd_start,
ADIO_Offset fd_end,
ADIOI_Access others_req,
int send_buf_idx,
int curr_to_proc,
int done_to_proc,
int hole,
int  iter,
MPI_Aint  buftype_extent,
int buf_idx,
int error_code 
) [static]

static void ADIOI_Fill_send_buffer ( ADIO_File  fd,
void *  buf,
ADIOI_Flatlist_node flat_buf,
char **  send_buf,
ADIO_Offset offset_list,
ADIO_Offset len_list,
int send_size,
MPI_Request requests,
int sent_to_proc,
int  nprocs,
int  myrank,
int  contig_access_count,
ADIO_Offset  min_st_offset,
ADIO_Offset  fd_size,
ADIO_Offset fd_start,
ADIO_Offset fd_end,
int send_buf_idx,
int curr_to_proc,
int done_to_proc,
int  iter,
MPI_Aint  buftype_extent 
) [static]

Definition at line 859 of file ad_write_coll.c.

References ADIOI_Calc_aggregator(), ADIOI_Fl_node::blocklens, ADIOI_FileD::comm, ADIOI_Fl_node::indices, len, MPI_Isend, p, and size.

Here is the call graph for this function:

void ADIOI_Heap_merge ( ADIOI_Access others_req,
int count,
ADIO_Offset srt_off,
int srt_len,
int start_pos,
int  nprocs,
int  nprocs_recv,
int  total_elements 
)

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


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