
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, ADIO_Offset *fd_size_ptr) |
| void | ADIOI_Calc_my_req (ADIO_File fd, ADIO_Offset *offset_list, int *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) |
| 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 | |||
| ) |
Definition at line 74 of file ad_aggregate.c.
References ADIOI_FileD::hints, and ADIOI_Hints_struct::ranklist.
Referenced by ADIOI_Calc_my_req(), ADIOI_Fill_send_buffer(), and ADIOI_Fill_user_buffer().
| 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, | |||
| ADIO_Offset * | fd_size_ptr | |||
| ) |
Definition at line 115 of file ad_aggregate.c.
Referenced by ADIOI_GEN_ReadStridedColl(), and ADIOI_GEN_WriteStridedColl().
| void ADIOI_Calc_my_req | ( | ADIO_File | fd, | |
| ADIO_Offset * | offset_list, | |||
| int * | 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 190 of file ad_aggregate.c.
References ADIOI_Calc_aggregator(), ADIOI_Access::count, ADIOI_Access::lens, and ADIOI_Access::offsets.
Referenced by ADIOI_GEN_ReadStridedColl(), and ADIOI_GEN_WriteStridedColl().
| 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 | |||
| ) |
Definition at line 339 of file ad_aggregate.c.
References ADIOI_FileD::comm, ADIOI_Access::count, ADIOI_Access::lens, ADIOI_Access::mem_ptrs, MPI_Alltoall(), MPI_INT, MPI_Irecv(), MPI_Isend(), MPI_Waitall(), and ADIOI_Access::offsets.
Referenced by ADIOI_GEN_ReadStridedColl(), and ADIOI_GEN_WriteStridedColl().
1.5.5