PPL Logo

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

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)


Function Documentation

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

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the caller graph for this function:

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

Here is the caller graph for this function:

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 
)

int ADIOI_Agg_idx ( int  rank,
ADIO_File  fd 
)

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

Here is the caller graph for this function:


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