changa 3.5
Loading...
Searching...
No Matches
IntraNodeLBManager.h
1#ifndef INTRA_NODE_LB_MANAGER_H
2#define INTRA_NODE_LB_MANAGER_H
3
4#include <vector>
5
6using std::vector;
7
9class 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