changa  3.5
 All Classes Files Functions Variables Typedefs Enumerations Friends Macros Groups Pages
IntraNodeLBManager.h
1 #ifndef INTRA_NODE_LB_MANAGER_H
2 #define INTRA_NODE_LB_MANAGER_H
3 
4 #include <vector>
5 
6 using std::vector;
7 
9 class IntraNodeLBManager : public CBase_IntraNodeLBManager {
10 
11  public:
12  IntraNodeLBManager(int dummy, CkGroupID gid);
13 
14  IntraNodeLBManager(CkMigrateMessage *m);
15 
16  void pup(PUP::er &p);
17 
18  void registerTP();
19  void finishedTPWork();
20 
21  vector<int> getOtherIdlePes();
22 
23  private:
24  int total_tps_;
25  int tps_done_;
26  int num_loc_mgr_;
27  CkGroupID *loc_mgr_;
28 };
29 #endif
Manage intranode work for ckLoop intra node work sharing.
Definition: IntraNodeLBManager.h:9