Go to the source code of this file.
Functions | |
void | ADIOI_Calc_file_realms_user_size (ADIO_File fd, int fr_size, int nprocs_for_coll, ADIO_Offset *file_realm_st_offs, MPI_Datatype *file_realm_types) |
void | ADIOI_Calc_file_realms_aar (ADIO_File fd, int nprocs_for_coll, int pfr_enabled, ADIO_Offset min_st_offset, ADIO_Offset max_end_offset, ADIO_Offset *file_realm_st_offs, MPI_Datatype *file_realm_types) |
void | ADIOI_Calc_file_realms_fsize (ADIO_File fd, int nprocs_for_coll, ADIO_Offset max_end_offset, ADIO_Offset *file_realm_st_offs, MPI_Datatype *file_realm_types) |
void | ADIOI_Create_fr_simpletype (int size, int nprocs_for_coll, MPI_Datatype *simpletype) |
static void | align_fr (int fr_size, ADIO_Offset fr_off, int alignment, int *aligned_fr_size, ADIO_Offset *aligned_fr_off) |
void | ADIOI_Verify_fr (int nprocs_for_coll, ADIO_Offset *file_realm_st_offs, MPI_Datatype *file_realm_types) |
void | ADIOI_Calc_file_realms (ADIO_File fd, ADIO_Offset min_st_offset, ADIO_Offset max_end_offset) |
int | ADIOI_Agg_idx (int rank, ADIO_File fd) |
void ADIOI_Calc_file_realms_user_size | ( | ADIO_File | fd, | |
int | fr_size, | |||
int | nprocs_for_coll, | |||
ADIO_Offset * | file_realm_st_offs, | |||
MPI_Datatype * | file_realm_types | |||
) |
Definition at line 129 of file ad_aggregate_new.c.
References ADIOI_Create_fr_simpletype(), ADIOI_HINT_ENABLE, align_fr(), ADIOI_Hints_struct::cb_fr_alignment, ADIOI_Hints_struct::cb_pfr, and ADIOI_FileD::hints.
Referenced by ADIOI_Calc_file_realms().
void ADIOI_Calc_file_realms_aar | ( | ADIO_File | fd, | |
int | nprocs_for_coll, | |||
int | pfr_enabled, | |||
ADIO_Offset | min_st_offset, | |||
ADIO_Offset | max_end_offset, | |||
ADIO_Offset * | file_realm_st_offs, | |||
MPI_Datatype * | file_realm_types | |||
) |
Definition at line 167 of file ad_aggregate_new.c.
References ADIOI_Create_fr_simpletype(), ADIOI_HINT_ENABLE, align_fr(), ADIOI_Hints_struct::cb_fr_alignment, ADIOI_Hints_struct::cb_pfr, ADIOI_FileD::hints, ADIOI_FileD::info, and value.
Referenced by ADIOI_Calc_file_realms().
void ADIOI_Calc_file_realms_fsize | ( | ADIO_File | fd, | |
int | nprocs_for_coll, | |||
ADIO_Offset | max_end_offset, | |||
ADIO_Offset * | file_realm_st_offs, | |||
MPI_Datatype * | file_realm_types | |||
) |
Definition at line 209 of file ad_aggregate_new.c.
References ADIO_Fcntl(), ADIOI_Create_fr_simpletype(), align_fr(), ADIOI_Hints_struct::cb_fr_alignment, ADIO_Fcntl_t::fsize, and ADIOI_FileD::hints.
Referenced by ADIOI_Calc_file_realms().
void ADIOI_Create_fr_simpletype | ( | int | size, | |
int | nprocs_for_coll, | |||
MPI_Datatype * | simpletype | |||
) |
Definition at line 237 of file ad_aggregate_new.c.
References count, and MPI_Type_struct.
Referenced by ADIOI_Calc_file_realms_aar(), ADIOI_Calc_file_realms_fsize(), and ADIOI_Calc_file_realms_user_size().
static void align_fr | ( | int | fr_size, | |
ADIO_Offset | fr_off, | |||
int | alignment, | |||
int * | aligned_fr_size, | |||
ADIO_Offset * | aligned_fr_off | |||
) | [static] |
Definition at line 274 of file ad_aggregate_new.c.
References assert.
Referenced by ADIOI_Calc_file_realms_aar(), ADIOI_Calc_file_realms_fsize(), and ADIOI_Calc_file_realms_user_size().
void ADIOI_Verify_fr | ( | int | nprocs_for_coll, | |
ADIO_Offset * | file_realm_st_offs, | |||
MPI_Datatype * | file_realm_types | |||
) |
Definition at line 257 of file ad_aggregate_new.c.
void ADIOI_Calc_file_realms | ( | ADIO_File | fd, | |
ADIO_Offset | min_st_offset, | |||
ADIO_Offset | max_end_offset | |||
) |
Definition at line 37 of file ad_aggregate_new.c.
References ADIOI_Add_contig_flattened(), ADIOI_Calc_file_realms_aar(), ADIOI_Calc_file_realms_fsize(), ADIOI_Calc_file_realms_user_size(), ADIOI_Flatten_datatype(), ADIOI_HINT_ENABLE, ADIOI_Hints_struct::cb_fr_type, ADIOI_Hints_struct::cb_nodes, ADIOI_Hints_struct::cb_pfr, ADIOI_FileD::file_realm_st_offs, ADIOI_FileD::file_realm_types, ADIOI_FileD::hints, and MPI_Type_contiguous.
Referenced by ADIOI_IOStridedColl(), and main().
Definition at line 262 of file ad_aggregate_new.c.
References ADIOI_Hints_struct::cb_nodes, ADIOI_FileD::hints, and ADIOI_Hints_struct::ranklist.
Referenced by ADIOI_Build_client_reqs().