PPL Logo

libs/ck-libs/ampi/romio/adio/ad_bgl/ad_bgl_aggrs.h File Reference

??? More...

Go to the source code of this file.

Data Structures

struct  ADIOI_BGL_fs_s

Typedefs

typedef struct ADIOI_BGL_fs_s ADIOI_BGL_fs

Functions

int ADIOI_BGL_gen_agg_ranklist (ADIO_File fd, int n_aggrs_per_pset)
void ADIOI_BGL_GPFS_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 *fs_ptr)
int ADIOI_BGL_Aggrs_index (ADIO_File fd, int myrank)
int ADIOI_BGL_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_BGL_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_BGL_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)


Detailed Description

???

Definition in file ad_bgl_aggrs.h.


Typedef Documentation

typedef struct ADIOI_BGL_fs_s ADIOI_BGL_fs


Function Documentation

int ADIOI_BGL_gen_agg_ranklist ( ADIO_File  fd,
int  n_aggrs_per_pset 
)

Definition at line 80 of file ad_bgl_aggrs.c.

void ADIOI_BGL_GPFS_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 *  fs_ptr 
)

Definition at line 432 of file ad_bgl_aggrs.c.

References myname, and offset.

Referenced by ADIOI_BGL_ReadStridedColl(), and ADIOI_BGL_WriteStridedColl().

Here is the caller graph for this function:

int ADIOI_BGL_Aggrs_index ( ADIO_File  fd,
int  myrank 
)

int ADIOI_BGL_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_BGL_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 585 of file ad_bgl_aggrs.c.

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

Referenced by ADIOI_BGL_ReadStridedColl(), and ADIOI_BGL_WriteStridedColl().

Here is the call graph for this function:

Here is the caller graph for this function:

void ADIOI_BGL_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:04:20 2020 for Charm++ by  doxygen 1.5.5