9 #include "Executables/ParallelInfo/ParallelInfo.decl.h"
10 #include "Parallel/Reduction.hpp"
35 class ParallelInfo :
public CBase_ParallelInfo {
37 explicit ParallelInfo(CkArgMsg* msg);
38 void start_node_group_check()
const;
39 [[noreturn]]
static void end_report();
42 void start_pe_group_check()
const;
45 class PeGroupReporter :
public Group {
47 explicit PeGroupReporter(
const CkCallback& cb_start_node_group_check);
50 class NodeGroupReporter :
public NodeGroup {
52 explicit NodeGroupReporter(
const CkCallback& cb_end_report);