|
|
|
@ -40,7 +40,7 @@
|
|
|
|
|
#include "vm/transform.h"
|
|
|
|
|
#include "parse/python_adapter.h"
|
|
|
|
|
#include "frontend/optimizer/py_pass_manager.h"
|
|
|
|
|
#if (!_WIN32 && !ENABLE_GE && !ENABLE_TESTCASES)
|
|
|
|
|
#if (ENABLE_CPU && (ENABLE_D || ENABLE_GPU))
|
|
|
|
|
#include "frontend/parallel/ps/parameter_server.h"
|
|
|
|
|
#include "frontend/parallel/ps/scheduler.h"
|
|
|
|
|
#include "frontend/parallel/ps/worker.h"
|
|
|
|
@ -379,7 +379,7 @@ bool ExecuteAction(const ResourcePtr &res) {
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#if (!_WIN32 && !ENABLE_GE && !ENABLE_TESTCASES)
|
|
|
|
|
#if (ENABLE_CPU && (ENABLE_D || ENABLE_GPU))
|
|
|
|
|
bool StartPSWorkerAction(const ResourcePtr &res) {
|
|
|
|
|
parallel::ps::Worker<float>::GetInstance().Run();
|
|
|
|
|
return true;
|
|
|
|
@ -505,7 +505,7 @@ std::vector<ActionItem> VmPipeline() {
|
|
|
|
|
actions.emplace_back(std::make_pair("py_opt", OptActionPyStub));
|
|
|
|
|
|
|
|
|
|
actions.emplace_back(std::make_pair("validate", ValidateAction));
|
|
|
|
|
#if (!_WIN32 && !ENABLE_GE && !ENABLE_TESTCASES)
|
|
|
|
|
#if (ENABLE_CPU && (ENABLE_D || ENABLE_GPU))
|
|
|
|
|
if (parallel::ps::Util::IsRoleOfWorker()) {
|
|
|
|
|
actions.emplace_back(std::make_pair("worker", StartPSWorkerAction));
|
|
|
|
|
}
|
|
|
|
@ -519,7 +519,7 @@ std::vector<ActionItem> VmPipeline() {
|
|
|
|
|
return actions;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#if (!_WIN32 && !ENABLE_GE && !ENABLE_TESTCASES)
|
|
|
|
|
#if (ENABLE_CPU && (ENABLE_D || ENABLE_GPU))
|
|
|
|
|
std::vector<ActionItem> PServerPipeline() {
|
|
|
|
|
auto actions = CommonPipeline();
|
|
|
|
|
actions.emplace_back(std::make_pair("optimize", VmOptimizeAction));
|
|
|
|
|