@@ -16,30 +16,11 @@ limitations under the License. */
16
16
17
17
namespace paddle {
18
18
19
- ParameterServerConfig* PServerUtil::initConfig () {
20
- ParameterServerConfig* config = new ParameterServerConfig ();
21
- config->set_nics (FLAGS_nics);
22
- config->set_port (FLAGS_port);
23
- config->set_ports_num (FLAGS_ports_num);
24
- config->set_rdma_tcp (FLAGS_rdma_tcp);
25
- return config;
26
- }
27
-
28
- PServerUtil* PServerUtil::create () {
29
- auto & pServerConfig = *paddle::PServerUtil::initConfig ();
30
- return PServerUtil::create (pServerConfig);
31
- }
32
-
33
- PServerUtil* PServerUtil::create (const ParameterServerConfig& config) {
34
- return new PServerUtil (config);
35
- }
36
-
37
19
PServerUtil::PServerUtil (const ParameterServerConfig& config) {
38
20
// round robin to load balance RDMA server ENGINE
39
21
std::vector<std::string> devices;
40
22
int rdmaCpu = 0 ;
41
23
int onlineCpus = rdma::numCpus ();
42
- ;
43
24
int numPorts = config.ports_num () + config.ports_num_for_sparse ();
44
25
45
26
if (FLAGS_nics.empty ()) {
@@ -78,6 +59,24 @@ PServerUtil::PServerUtil(const ParameterServerConfig& config) {
78
59
79
60
PServerUtil::~PServerUtil () { this ->join (); }
80
61
62
+ ParameterServerConfig* PServerUtil::initConfig () {
63
+ ParameterServerConfig* config = new ParameterServerConfig ();
64
+ config->set_nics (FLAGS_nics);
65
+ config->set_port (FLAGS_port);
66
+ config->set_ports_num (FLAGS_ports_num);
67
+ config->set_rdma_tcp (FLAGS_rdma_tcp);
68
+ return config;
69
+ }
70
+
71
+ PServerUtil* PServerUtil::createWithGflags () {
72
+ auto & pServerConfig = *paddle::PServerUtil::initConfig ();
73
+ return create (pServerConfig);
74
+ }
75
+
76
+ PServerUtil* PServerUtil::create (const ParameterServerConfig& config) {
77
+ return new PServerUtil (config);
78
+ }
79
+
81
80
void PServerUtil::start () {
82
81
LOG (INFO) << " pserver sizes : " << pservers_.size ();
83
82
int i = 0 ;
0 commit comments