SIONlib  1.7.7
Scalable I/O library for parallel access to task-local files
sion_internal_collstat.h
Go to the documentation of this file.
1 /****************************************************************************
2 ** SIONLIB http://www.fz-juelich.de/jsc/sionlib **
3 *****************************************************************************
4 ** Copyright (c) 2008-2019 **
5 ** Forschungszentrum Juelich, Juelich Supercomputing Centre **
6 ** **
7 ** See the file COPYRIGHT in the package base directory for details **
8 ****************************************************************************/
9 
14 #ifndef SION_SION_COLLSTAT_H
15 #define SION_SION_COLLSTAT_H
16 
17 #include "sion_const.h"
18 #include "sion_datatypes.h"
19 #include "sion_filedesc.h"
20 
22  int req_num_collectors;
23  int req_collsize;
24  int num_collectors;
25  int min_sender_per_collector;
26  int max_sender_per_collector;
27  sion_int64 firstsize;
28  sion_int64 gsize;
29  sion_int64 min_size_per_collector;
30  sion_int64 max_size_per_collector;
31  sion_int64 min_size_per_sender;
32  sion_int64 max_size_per_sender;
33  sion_int64 avg_data_per_collector;
34  double avg_sender_per_collector;
35  double avg_size_per_collector;
36  double avg_size_per_sender;
37 };
39 
40 _sion_collstat * _sion_create_and_init_collstat( _sion_filedesc *sion_filedesc );
41 int _sion_update_collstat( _sion_collstat *collstat, _sion_filedesc *sion_filedesc );
42 int _sion_print_collstat( _sion_collstat *sion_collstat, _sion_filedesc *sion_filedesc );
43 int _sion_destroy_collstat( _sion_collstat *sion_collstat );
44 int _sion_debugprint_collstat( _sion_collstat *collstat, _sion_filedesc *sion_filedesc );
45 
46 #endif
Sion File Descriptor Structure.
Definition: sion_filedesc.h:79