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