PPL Logo

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

Go to the source code of this file.

Functions

int ADIOI_Calc_aggregator (ADIO_File fd, ADIO_Offset off, ADIO_Offset min_off, ADIO_Offset *len, ADIO_Offset fd_size, ADIO_Offset *fd_start, ADIO_Offset *fd_end)
void ADIOI_Calc_file_domains (ADIO_Offset *st_offsets, ADIO_Offset *end_offsets, int nprocs, int nprocs_for_coll, ADIO_Offset *min_st_offset_ptr, ADIO_Offset **fd_start_ptr, ADIO_Offset **fd_end_ptr, int min_fd_size, ADIO_Offset *fd_size_ptr, int striping_unit)
void ADIOI_Calc_my_req (ADIO_File fd, ADIO_Offset *offset_list, ADIO_Offset *len_list, int contig_access_count, ADIO_Offset min_st_offset, ADIO_Offset *fd_start, ADIO_Offset *fd_end, ADIO_Offset fd_size, int nprocs, int *count_my_req_procs_ptr, int **count_my_req_per_proc_ptr, ADIOI_Access **my_req_ptr, int **buf_idx_ptr)
void ADIOI_Calc_others_req (ADIO_File fd, int count_my_req_procs, int *count_my_req_per_proc, ADIOI_Access *my_req, int nprocs, int myrank, int *count_others_req_procs_ptr, ADIOI_Access **others_req_ptr)


Function Documentation

int ADIOI_Calc_aggregator ( ADIO_File  fd,
ADIO_Offset  off,
ADIO_Offset  min_off,
ADIO_Offset len,
ADIO_Offset  fd_size,
ADIO_Offset fd_start,
ADIO_Offset fd_end 
)

void ADIOI_Calc_file_domains ( ADIO_Offset st_offsets,
ADIO_Offset end_offsets,
int  nprocs,
int  nprocs_for_coll,
ADIO_Offset min_st_offset_ptr,
ADIO_Offset **  fd_start_ptr,
ADIO_Offset **  fd_end_ptr,
int  min_fd_size,
ADIO_Offset fd_size_ptr,
int  striping_unit 
)

Definition at line 127 of file ad_aggregate.c.

Referenced by ADIOI_BGL_ReadStridedColl(), ADIOI_BGL_WriteStridedColl(), ADIOI_GEN_ReadStridedColl(), and ADIOI_GEN_WriteStridedColl().

Here is the caller graph for this function:

void ADIOI_Calc_my_req ( ADIO_File  fd,
ADIO_Offset offset_list,
ADIO_Offset len_list,
int  contig_access_count,
ADIO_Offset  min_st_offset,
ADIO_Offset fd_start,
ADIO_Offset fd_end,
ADIO_Offset  fd_size,
int  nprocs,
int count_my_req_procs_ptr,
int **  count_my_req_per_proc_ptr,
ADIOI_Access **  my_req_ptr,
int **  buf_idx_ptr 
)

Definition at line 254 of file ad_aggregate.c.

References ADIOI_Calc_aggregator(), count, ADIOI_Access::count, int, PUP::l, ADIOI_Access::lens, and ADIOI_Access::offsets.

Referenced by ADIOI_BGL_ReadStridedColl(), ADIOI_BGL_WriteStridedColl(), ADIOI_GEN_ReadStridedColl(), and ADIOI_GEN_WriteStridedColl().

Here is the call graph for this function:

Here is the caller graph for this function:

void ADIOI_Calc_others_req ( ADIO_File  fd,
int  count_my_req_procs,
int count_my_req_per_proc,
ADIOI_Access my_req,
int  nprocs,
int  myrank,
int count_others_req_procs_ptr,
ADIOI_Access **  others_req_ptr 
)


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