SIONlib  1.7.1
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-2016 **
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_filedesc.h"
18 
20  int req_num_collectors;
21  int req_collsize;
22  int num_collectors;
23  int min_sender_per_collector;
24  int max_sender_per_collector;
25  sion_int64 firstsize;
26  sion_int64 gsize;
27  sion_int64 min_size_per_collector;
28  sion_int64 max_size_per_collector;
29  sion_int64 min_size_per_sender;
30  sion_int64 max_size_per_sender;
31  sion_int64 avg_data_per_collector;
32  double avg_sender_per_collector;
33  double avg_size_per_collector;
34  double avg_size_per_sender;
35 };
37 
38 _sion_collstat * _sion_create_and_init_collstat( _sion_filedesc *sion_filedesc );
39 int _sion_update_collstat( _sion_collstat *collstat, _sion_filedesc *sion_filedesc );
40 int _sion_print_collstat( _sion_collstat *sion_collstat, _sion_filedesc *sion_filedesc );
41 int _sion_destroy_collstat( _sion_collstat *sion_collstat );
42 int _sion_debugprint_collstat( _sion_collstat *collstat, _sion_filedesc *sion_filedesc );
43 
44 #endif
Sion File Descriptor Structure.
Definition: sion_filedesc.h:77