
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().

 1.5.5
 1.5.5