COMBINATORIAL_BLAS  1.6
sort_profiler.h
Go to the documentation of this file.
1 #ifndef SORT_PROFILER_H_1CK8Y26
2 #define SORT_PROFILER_H_1CK8Y26
3 
5 {
6 public:
8  virtual ~sort_profiler_t ();
9 
10  void start();
11  void stop();
12  void clear();
13 
14 public:
15  double seconds; // openmp wall time
16  long long p_flpops; // papi floating point operations
17 
18 private:
19  void flops_papi();
20 
21 protected:
22  double _pri_seconds; // openmp wall time
23  long long _pri_p_flpops; // papi floating point operations
24 };
25 
27 
32 
37 
40 
41 extern long total_bytes;
42 
43 #endif /* end of include guard: SORT_PROFILER_H_1CK8Y26 */
sort_profiler_t::sort_profiler_t
sort_profiler_t()
Definition: sort_profiler.cpp:26
sample_do_all2all
sort_profiler_t sample_do_all2all
Definition: sort_profiler.cpp:14
sort_profiler_t::clear
void clear()
Definition: sort_profiler.cpp:57
sort_partitionw
sort_profiler_t sort_partitionw
Definition: sort_profiler.cpp:22
sort_profiler_t::start
void start()
Definition: sort_profiler.cpp:39
sort_profiler_t
Definition: sort_profiler.h:4
sample_sort_splitters
sort_profiler_t sample_sort_splitters
Definition: sort_profiler.cpp:12
total_sort
sort_profiler_t total_sort
Definition: sort_profiler.cpp:9
sort_profiler_t::stop
void stop()
Definition: sort_profiler.cpp:45
sort_profiler_t::_pri_seconds
double _pri_seconds
Definition: sort_profiler.h:22
hyper_compute_splitters
sort_profiler_t hyper_compute_splitters
Definition: sort_profiler.cpp:16
hyper_communicate
sort_profiler_t hyper_communicate
Definition: sort_profiler.cpp:17
sort_profiler_t::seconds
double seconds
Definition: sort_profiler.h:15
sort_profiler_t::~sort_profiler_t
virtual ~sort_profiler_t()
Definition: sort_profiler.cpp:34
seq_sort
sort_profiler_t seq_sort
Definition: sort_profiler.cpp:21
hyper_comm_split
sort_profiler_t hyper_comm_split
Definition: sort_profiler.cpp:19
sample_get_splitters
sort_profiler_t sample_get_splitters
Definition: sort_profiler.cpp:11
sample_prepare_scatter
sort_profiler_t sample_prepare_scatter
Definition: sort_profiler.cpp:13
sort_profiler_t::_pri_p_flpops
long long _pri_p_flpops
Definition: sort_profiler.h:23
hyper_merge
sort_profiler_t hyper_merge
Definition: sort_profiler.cpp:18
total_bytes
long total_bytes
Definition: sort_profiler.cpp:24
sort_profiler_t::p_flpops
long long p_flpops
Definition: sort_profiler.h:16