Skip to content

Commit d60b7b9

Browse files
author
sandyhouse
committed
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into fix_default_strategy_value
2 parents 2ad5aca + abfa822 commit d60b7b9

File tree

596 files changed

+7514
-2748
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

596 files changed

+7514
-2748
lines changed

README.md

Lines changed: 14 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
English | [简体中文](./README_cn.md)
99

1010
[![Build Status](https://travis-ci.org/PaddlePaddle/Paddle.svg?branch=develop)](https://travis-ci.org/PaddlePaddle/Paddle)
11-
[![Documentation Status](https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flat)](http://www.paddlepaddle.org.cn/documentation/docs/en/1.8/beginners_guide/index_en.html)
12-
[![Documentation Status](https://img.shields.io/badge/中文文档-最新-brightgreen.svg)](http://www.paddlepaddle.org.cn/documentation/docs/zh/1.8/beginners_guide/index_cn.html)
11+
[![Documentation Status](https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flat)](https://paddlepaddle.org.cn/documentation/docs/en/guides/index_en.html)
12+
[![Documentation Status](https://img.shields.io/badge/中文文档-最新-brightgreen.svg)](https://paddlepaddle.org.cn/documentation/docs/zh/guides/index_cn.html)
1313
[![Release](https://img.shields.io/github/release/PaddlePaddle/Paddle.svg)](https://github.com/PaddlePaddle/Paddle/releases)
1414
[![License](https://img.shields.io/badge/license-Apache%202-blue.svg)](LICENSE)
1515

@@ -22,23 +22,21 @@ PaddlePaddle is originated from industrial practices with dedication and commitm
2222

2323
## Installation
2424

25-
### Latest PaddlePaddle Release: [v1.8](https://github.com/PaddlePaddle/Paddle/tree/release/1.8)
25+
### Latest PaddlePaddle Release: [v2.0](https://github.com/PaddlePaddle/Paddle/tree/release/2.0)
2626

2727
Our vision is to enable deep learning for everyone via PaddlePaddle.
2828
Please refer to our [release announcement](https://github.com/PaddlePaddle/Paddle/releases) to track the latest features of PaddlePaddle.
2929
### Install Latest Stable Release:
3030
```
31-
# Linux CPU
31+
# CPU
3232
pip install paddlepaddle
33-
# Linux GPU cuda10cudnn7
33+
# GPU
3434
pip install paddlepaddle-gpu
35-
# Linux GPU cuda9cudnn7
36-
pip install paddlepaddle-gpu==1.8.5.post97
3735
3836
```
39-
It is recommended to read [this doc](https://www.paddlepaddle.org.cn/documentation/docs/en/beginners_guide/install/index_en.html) on our website.
37+
More infomation about installation, please view [Quick Install](https://www.paddlepaddle.org.cn/install/quick)
4038

41-
Now our developers can acquire Tesla V100 online computing resources for free. If you create a program by AI Studio, you will obtain 12 hours to train models online per day. If you can insist on that for five consecutive days, then you will receive an extra 48 hours. [Click here to start](http://ai.baidu.com/support/news?action=detail&id=981).
39+
Now our developers can acquire Tesla V100 online computing resources for free. If you create a program by AI Studio, you will obtain 12 hours to train models online per day. If you can insist on that for five consecutive days, then you will receive an extra 48 hours. [Click here to start](https://ai.baidu.com/support/news?action=detail&id=981).
4240

4341
## FOUR LEADING TECHNOLOGIES
4442

@@ -67,38 +65,30 @@ Now our developers can acquire Tesla V100 online computing resources for free. I
6765

6866
## Documentation
6967

70-
We provide [English](http://www.paddlepaddle.org.cn/documentation/docs/en/1.8/beginners_guide/index_en.html) and
71-
[Chinese](http://www.paddlepaddle.org.cn/documentation/docs/zh/1.8/beginners_guide/index_cn.html) documentation.
68+
We provide [English](https://www.paddlepaddle.org.cn/documentation/docs/en/guides/index_en.html) and
69+
[Chinese](https://www.paddlepaddle.org.cn/documentation/docs/zh/guide/index_cn.html) documentation.
7270

73-
- [Basic Deep Learning Models](https://www.paddlepaddle.org.cn/documentation/docs/en/beginners_guide/index_en.html)
71+
- [Guides](https://www.paddlepaddle.org.cn/documentation/docs/en/guides/index_en.html)
7472

7573
You might want to start from how to implement deep learning basics with PaddlePaddle.
7674

77-
78-
- [User Guides](https://www.paddlepaddle.org.cn/documentation/docs/en/user_guides/index_en.html)
79-
80-
You might have got the hang of Beginner’s Guide, and wish to model practical problems and build your original networks.
81-
82-
83-
- [Advanced User Guides](https://www.paddlepaddle.org.cn/documentation/docs/en/advanced_guide/index_en.html)
75+
- [Practice](https://www.paddlepaddle.org.cn/documentation/docs/zh/tutorial/index_cn.html)
8476

8577
So far you have already been familiar with Fluid. And the next step should be building a more efficient model or inventing your original Operator.
8678

87-
8879
- [API Reference](https://www.paddlepaddle.org.cn/documentation/docs/en/api/index_en.html)
8980

9081
Our new API enables much shorter programs.
9182

92-
93-
- [How to Contribute](https://www.paddlepaddle.org.cn/documentation/docs/en/advanced_guide/addon_development/contribute_code/index_en.html)
83+
- [How to Contribute](https://www.paddlepaddle.org.cn/documentation/docs/en/guides/08_contribution/index_en.html)
9484

9585
We appreciate your contributions!
9686

9787
## Communication
9888

9989
- [Github Issues](https://github.com/PaddlePaddle/Paddle/issues): bug reports, feature requests, install issues, usage issues, etc.
100-
- QQ discussion group: 796771754 (PaddlePaddle).
101-
- [Forums](http://ai.baidu.com/forum/topic/list/168?pageNo=1): discuss implementations, research, etc.
90+
- QQ discussion group: 778260830 (PaddlePaddle).
91+
- [Forums](https://ai.baidu.com/forum/topic/list/168?pageNo=1): discuss implementations, research, etc.
10292

10393
## Copyright and License
10494
PaddlePaddle is provided under the [Apache-2.0 license](LICENSE).

README_cn.md

Lines changed: 13 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
[English](./README.md) | 简体中文
99

1010
[![Build Status](https://travis-ci.org/PaddlePaddle/Paddle.svg?branch=develop)](https://travis-ci.org/PaddlePaddle/Paddle)
11-
[![Documentation Status](https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flat)](http://www.paddlepaddle.org.cn/documentation/docs/en/1.8/beginners_guide/index_en.html)
12-
[![Documentation Status](https://img.shields.io/badge/中文文档-最新-brightgreen.svg)](http://www.paddlepaddle.org.cn/documentation/docs/zh/1.8/beginners_guide/index_cn.html)
11+
[![Documentation Status](https://img.shields.io/badge/docs-latest-brightgreen.svg?style=flat)](https://paddlepaddle.org.cn/documentation/docs/en/guides/index_en.html)
12+
[![Documentation Status](https://img.shields.io/badge/中文文档-最新-brightgreen.svg)](https://paddlepaddle.org.cn/documentation/docs/zh/guides/index_cn.html)
1313
[![Release](https://img.shields.io/github/release/PaddlePaddle/Paddle.svg)](https://github.com/PaddlePaddle/Paddle/releases)
1414
[![License](https://img.shields.io/badge/license-Apache%202-blue.svg)](LICENSE)
1515

@@ -19,19 +19,16 @@
1919

2020
## 安装
2121

22-
### PaddlePaddle最新版本: [v1.8](https://github.com/PaddlePaddle/Paddle/tree/release/1.8)
22+
### PaddlePaddle最新版本: [v2.0](https://github.com/PaddlePaddle/Paddle/tree/release/2.0)
2323

2424
跟进PaddlePaddle最新特性请参考我们的[版本说明](https://github.com/PaddlePaddle/Paddle/releases)
2525

2626
### 安装最新稳定版本:
2727
```
28-
# Linux CPU
28+
# CPU
2929
pip install paddlepaddle
30-
# Linux GPU cuda10cudnn7
30+
# GPU
3131
pip install paddlepaddle-gpu
32-
# Linux GPU cuda9cudnn7
33-
pip install paddlepaddle-gpu==1.8.5.post97
34-
3532
```
3633
更多安装信息详见官网 [安装说明](https://www.paddlepaddle.org.cn/install/quick)
3734

@@ -64,38 +61,30 @@ PaddlePaddle用户可领取**免费Tesla V100在线算力资源**,训练模型
6461

6562
## 文档
6663

67-
我们提供 [英文](http://www.paddlepaddle.org.cn/documentation/docs/en/1.8/beginners_guide/index_en.html)
68-
[中文](http://www.paddlepaddle.org.cn/documentation/docs/zh/1.8/beginners_guide/index_cn.html) 文档
64+
我们提供 [英文](https://www.paddlepaddle.org.cn/documentation/docs/en/guides/index_en.html)
65+
[中文](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/index_cn.html) 文档
6966

70-
- [深度学习基础教程](https://www.paddlepaddle.org.cn/documentation/docs/zh/beginners_guide/index_cn.html)
67+
- [使用指南](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/index_cn.html)
7168

7269
或许您想从深度学习基础开始学习飞桨
7370

71+
- [应用实践](https://www.paddlepaddle.org.cn/documentation/docs/zh/tutorial/index_cn.html)
7472

75-
- [典型案例](https://www.paddlepaddle.org.cn/documentation/docs/zh/user_guides/index_cn.html)
76-
77-
或许您已经掌握了新手入门阶段的内容,期望可以针对实际问题建模、搭建自己网络
78-
79-
80-
- [进阶指南](https://www.paddlepaddle.org.cn/documentation/docs/zh/advanced_guide/index_cn.html)
81-
82-
或许您已比较熟练使用PaddlePaddle来完成常规任务,期望获得更高效的模型或者定义自己的Operator
83-
8473

85-
- [API Reference](https://www.paddlepaddle.org.cn/documentation/docs/zh/api_cn/index_cn.html)
74+
- [API Reference](https://www.paddlepaddle.org.cn/documentation/docs/zh/api/index_cn.html)
8675

8776
新的API支持代码更少更简洁的程序
8877

8978

90-
- [贡献方式](https://www.paddlepaddle.org.cn/documentation/docs/zh/advanced_guide/addon_development/contribute_code/index_cn.html)
79+
- [贡献方式](https://www.paddlepaddle.org.cn/documentation/docs/zh/guides/08_contribution/index_cn.html)
9180

9281
欢迎您的贡献!
9382

9483
## 交流与反馈
9584

9685
- 欢迎您通过[Github Issues](https://github.com/PaddlePaddle/Paddle/issues)来提交问题、报告与建议
97-
- QQ群: 796771754 (PaddlePaddle)
98-
- [论坛](http://ai.baidu.com/forum/topic/list/168): 欢迎大家在PaddlePaddle论坛分享在使用PaddlePaddle中遇到的问题和经验, 营造良好的论坛氛围
86+
- QQ群: 778260830 (PaddlePaddle)
87+
- [论坛](https://ai.baidu.com/forum/topic/list/168): 欢迎大家在PaddlePaddle论坛分享在使用PaddlePaddle中遇到的问题和经验, 营造良好的论坛氛围
9988

10089
## 版权和许可证
10190
PaddlePaddle由[Apache-2.0 license](LICENSE)提供

cmake/external/xbyak.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ SET(XBYAK_SOURCE_DIR ${THIRD_PARTY_PATH}/xbyak/src/extern_xbyak)
2020
set(XBYAK_INSTALL_ROOT ${THIRD_PARTY_PATH}/install/xbyak)
2121
set(XBYAK_INC_DIR ${XBYAK_INSTALL_ROOT}/include)
2222
set(XBYAK_REPOSITORY ${GIT_URL}/herumi/xbyak.git)
23-
set(XBYAK_TAG v5.661) # Jul 26th
23+
set(XBYAK_TAG v5.81) # Dec 19, 2019
2424

2525
include_directories(${XBYAK_INC_DIR})
2626
include_directories(${XBYAK_INC_DIR}/xbyak)
@@ -44,7 +44,7 @@ ExternalProject_Add(
4444
DEPENDS ""
4545
PREFIX ${XBYAK_PREFIX_DIR}
4646
SOURCE_DIR ${XBYAK_SOURCE_DIR}
47-
UPDATE_COMMAND ""
47+
# UPDATE_COMMAND ""
4848
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${XBYAK_INSTALL_ROOT}
4949
CMAKE_CACHE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${XBYAK_INSTALL_ROOT}
5050
)

cmake/external/xpu.cmake

Lines changed: 52 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -5,48 +5,53 @@ endif()
55
INCLUDE(ExternalProject)
66
SET(XPU_PROJECT "extern_xpu")
77

8-
if (WITH_AARCH64)
9-
SET(XPU_URL "https://baidu-kunlun-public.su.bcebos.com/paddle_depence/aarch64/xpu_2021_01_13.tar.gz" CACHE STRING "" FORCE)
10-
elseif(WITH_SUNWAY)
11-
SET(XPU_URL "https://baidu-kunlun-public.su.bcebos.com/paddle_depence/sunway/xpu_2021_01_13.tar.gz" CACHE STRING "" FORCE)
12-
else()
13-
SET(XPU_URL "https://baidu-kunlun-public.su.bcebos.com/paddle_depence/xpu_2021_01_13.tar.gz" CACHE STRING "" FORCE)
14-
endif()
8+
if(NOT XPU_SDK_ROOT)
9+
if (WITH_AARCH64)
10+
SET(XPU_URL "https://baidu-kunlun-public.su.bcebos.com/paddle_depence/aarch64/xpu_2021_01_13.tar.gz" CACHE STRING "" FORCE)
11+
elseif(WITH_SUNWAY)
12+
SET(XPU_URL "https://baidu-kunlun-public.su.bcebos.com/paddle_depence/sunway/xpu_2021_01_13.tar.gz" CACHE STRING "" FORCE)
13+
else()
14+
SET(XPU_URL "https://baidu-kunlun-public.su.bcebos.com/paddle_depence/xpu_2021_02_03.tar.gz" CACHE STRING "" FORCE)
15+
endif()
1516

16-
SET(XPU_SOURCE_DIR "${THIRD_PARTY_PATH}/xpu")
17-
SET(XPU_DOWNLOAD_DIR "${XPU_SOURCE_DIR}/src/${XPU_PROJECT}")
18-
SET(XPU_INSTALL_DIR "${THIRD_PARTY_PATH}/install/xpu")
19-
SET(XPU_API_INC_DIR "${THIRD_PARTY_PATH}/install/xpu/include")
20-
SET(XPU_LIB_DIR "${THIRD_PARTY_PATH}/install/xpu/lib")
17+
SET(XPU_SOURCE_DIR "${THIRD_PARTY_PATH}/xpu")
18+
SET(XPU_DOWNLOAD_DIR "${XPU_SOURCE_DIR}/src/${XPU_PROJECT}")
19+
SET(XPU_INSTALL_DIR "${THIRD_PARTY_PATH}/install/xpu")
20+
SET(XPU_API_INC_DIR "${THIRD_PARTY_PATH}/install/xpu/include")
21+
SET(XPU_LIB_DIR "${THIRD_PARTY_PATH}/install/xpu/lib")
2122

22-
SET(XPU_API_LIB_NAME "libxpuapi.so")
23-
SET(XPU_RT_LIB_NAME "libxpurt.so")
24-
SET(XPU_API_LIB "${XPU_LIB_DIR}/${XPU_API_LIB_NAME}")
25-
SET(XPU_RT_LIB "${XPU_LIB_DIR}/${XPU_RT_LIB_NAME}")
23+
SET(XPU_API_LIB_NAME "libxpuapi.so")
24+
SET(XPU_RT_LIB_NAME "libxpurt.so")
25+
SET(XPU_API_LIB "${XPU_LIB_DIR}/${XPU_API_LIB_NAME}")
26+
SET(XPU_RT_LIB "${XPU_LIB_DIR}/${XPU_RT_LIB_NAME}")
2627

27-
SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_RPATH}" "${XPU_INSTALL_DIR}/lib")
28+
SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_RPATH}" "${XPU_INSTALL_DIR}/lib")
2829

29-
INCLUDE_DIRECTORIES(${XPU_API_INC_DIR})
30+
FILE(WRITE ${XPU_DOWNLOAD_DIR}/CMakeLists.txt
31+
"PROJECT(XPU)\n"
32+
"cmake_minimum_required(VERSION 3.0)\n"
33+
"install(DIRECTORY xpu/include xpu/lib \n"
34+
" DESTINATION ${XPU_INSTALL_DIR})\n")
3035

31-
FILE(WRITE ${XPU_DOWNLOAD_DIR}/CMakeLists.txt
32-
"PROJECT(XPU)\n"
33-
"cmake_minimum_required(VERSION 3.0)\n"
34-
"install(DIRECTORY xpu/include xpu/lib \n"
35-
" DESTINATION ${XPU_INSTALL_DIR})\n")
36-
37-
ExternalProject_Add(
38-
${XPU_PROJECT}
39-
${EXTERNAL_PROJECT_LOG_ARGS}
40-
PREFIX ${XPU_SOURCE_DIR}
41-
DOWNLOAD_DIR ${XPU_DOWNLOAD_DIR}
42-
DOWNLOAD_COMMAND wget --no-check-certificate ${XPU_URL} -c -q -O xpu.tar.gz
43-
&& tar xvf xpu.tar.gz
44-
DOWNLOAD_NO_PROGRESS 1
45-
UPDATE_COMMAND ""
46-
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${XPU_INSTALL_ROOT}
47-
CMAKE_CACHE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${XPU_INSTALL_ROOT}
48-
)
36+
ExternalProject_Add(
37+
${XPU_PROJECT}
38+
${EXTERNAL_PROJECT_LOG_ARGS}
39+
PREFIX ${XPU_SOURCE_DIR}
40+
DOWNLOAD_DIR ${XPU_DOWNLOAD_DIR}
41+
DOWNLOAD_COMMAND wget --no-check-certificate ${XPU_URL} -c -q -O xpu.tar.gz
42+
&& tar xvf xpu.tar.gz
43+
DOWNLOAD_NO_PROGRESS 1
44+
UPDATE_COMMAND ""
45+
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${XPU_INSTALL_ROOT}
46+
CMAKE_CACHE_ARGS -DCMAKE_INSTALL_PREFIX:PATH=${XPU_INSTALL_ROOT}
47+
)
48+
else()
49+
SET(XPU_API_INC_DIR "${XPU_SDK_ROOT}/XTDK/include/")
50+
SET(XPU_API_LIB "${XPU_SDK_ROOT}/XTDK/shlib/libxpuapi.so")
51+
SET(XPU_RT_LIB "${XPU_SDK_ROOT}/XTDK/runtime/shlib/libxpurt.so")
52+
endif()
4953

54+
INCLUDE_DIRECTORIES(${XPU_API_INC_DIR})
5055
ADD_LIBRARY(shared_xpuapi SHARED IMPORTED GLOBAL)
5156
set_property(TARGET shared_xpuapi PROPERTY IMPORTED_LOCATION "${XPU_API_LIB}")
5257

@@ -69,4 +74,14 @@ else(WITH_XPU_BKCL)
6974
TARGET_LINK_LIBRARIES(xpulib ${XPU_API_LIB} ${XPU_RT_LIB} )
7075
endif(WITH_XPU_BKCL)
7176

72-
ADD_DEPENDENCIES(xpulib ${XPU_PROJECT})
77+
if(NOT XPU_SDK_ROOT)
78+
ADD_DEPENDENCIES(xpulib ${XPU_PROJECT})
79+
else()
80+
ADD_CUSTOM_TARGET(extern_xpu DEPENDS xpulib)
81+
endif()
82+
83+
# Ensure that xpu/api.h can be included without dependency errors.
84+
file(GENERATE OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/.xpu_headers_dummy.cc CONTENT "")
85+
add_library(xpu_headers_dummy STATIC ${CMAKE_CURRENT_BINARY_DIR}/.xpu_headers_dummy.cc)
86+
add_dependencies(xpu_headers_dummy extern_xpu)
87+
link_libraries(xpu_headers_dummy)

paddle/fluid/distributed/fleet.cc

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,8 @@ See the License for the specific language governing permissions and
1313
limitations under the License. */
1414

1515
#include "paddle/fluid/distributed/fleet.h"
16-
#include <algorithm>
17-
#include <utility>
1816
#include "paddle/fluid/distributed/service/communicator.h"
1917
#include "paddle/fluid/distributed/table/table.h"
20-
#include "paddle/fluid/framework/channel.h"
21-
#include "paddle/fluid/framework/data_feed.h"
22-
#include "paddle/fluid/framework/io/fs.h"
23-
#include "paddle/fluid/framework/op_registry.h"
24-
#include "paddle/fluid/framework/scope.h"
2518

2619
namespace paddle {
2720
namespace distributed {

paddle/fluid/distributed/fleet.h

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ limitations under the License. */
2323
#include <unordered_map>
2424
#include <vector>
2525

26-
#include <ThreadPool.h>
2726
#include "paddle/fluid/distributed/communicator_common.h"
2827
#include "paddle/fluid/distributed/service/service.h"
2928
#include "paddle/fluid/framework/archive.h"
@@ -35,9 +34,20 @@ limitations under the License. */
3534
#include "paddle/fluid/framework/variable_helper.h"
3635
#include "paddle/fluid/platform/macros.h" // for DISABLE_COPY_AND_ASSIGN
3736

37+
namespace paddle {
38+
namespace framework {
39+
class LoDTensor;
40+
class Scope;
41+
class SelectedRows;
42+
class Variable;
43+
} // namespace framework
44+
} // namespace paddle
45+
3846
namespace paddle {
3947
namespace distributed {
4048

49+
class PSCore;
50+
4151
using framework::LoDTensor;
4252
using framework::Scope;
4353
using framework::SelectedRows;

paddle/fluid/distributed/service/CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@ set_source_files_properties(client.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMP
2525
set_source_files_properties(ps_client.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMPILE_FLAGS})
2626
set_source_files_properties(server.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMPILE_FLAGS})
2727

28+
cc_library(brpc_utils SRCS brpc_utils.cc DEPS tensor device_context ${COMMON_DEPS} ${RPC_DEPS})
2829

29-
cc_library(downpour_server SRCS brpc_ps_server.cc DEPS boost eigen3 table ${RPC_DEPS})
30-
cc_library(downpour_client SRCS brpc_ps_client.cc DEPS boost eigen3 table ${RPC_DEPS})
30+
cc_library(downpour_server SRCS brpc_ps_server.cc DEPS boost eigen3 table brpc_utils ${RPC_DEPS})
31+
cc_library(downpour_client SRCS brpc_ps_client.cc DEPS boost eigen3 table brpc_utils ${RPC_DEPS})
3132

3233
cc_library(client SRCS ps_client.cc DEPS downpour_client boost ${RPC_DEPS})
3334
cc_library(server SRCS server.cc DEPS downpour_server boost ${RPC_DEPS})
3435

3536
cc_library(communicator SRCS communicator.cc DEPS scope client boost table math_function selected_rows_functor ${RPC_DEPS})
3637
cc_library(ps_service SRCS service.cc DEPS communicator client server boost ${RPC_DEPS})
3738

38-
cc_library(brpc_utils SRCS brpc_utils.cc DEPS tensor device_context ${COMMON_DEPS} ${RPC_DEPS})
3939
cc_library(heter_server SRCS heter_server.cc DEPS brpc_utils ${COMMON_DEPS} ${RPC_DEPS})
4040
cc_library(heter_client SRCS heter_client.cc DEPS brpc_utils ${COMMON_DEPS} ${RPC_DEPS})

0 commit comments

Comments
 (0)