Skip to content

Commit

Permalink
Refine cpups cmake (#45055)
Browse files Browse the repository at this point in the history
* first refine

* second refine

* remove some code unuseful
  • Loading branch information
zhaocaibei123 committed Aug 11, 2022
1 parent 8ea8340 commit 0dd895d
Show file tree
Hide file tree
Showing 5 changed files with 45 additions and 113 deletions.
57 changes: 22 additions & 35 deletions paddle/fluid/distributed/ps/service/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -82,38 +82,35 @@ set_source_files_properties(
set_source_files_properties(
coordinator_client.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMPILE_FLAGS})

set_source_files_properties(
ps_service/graph_py_service.cc PROPERTIES COMPILE_FLAGS
${DISTRIBUTE_COMPILE_FLAGS})
cc_library(
brpc_utils
SRCS brpc_utils.cc
DEPS tensor device_context ${COMMON_DEPS} ${RPC_DEPS})

cc_library(
downpour_server
SRCS graph_brpc_server.cc brpc_ps_server.cc
DEPS eigen3 table brpc_utils simple_threadpool ${RPC_DEPS})
cc_library(
downpour_client
SRCS graph_brpc_client.cc brpc_ps_client.cc ps_local_client.cc
coordinator_client.cc
DEPS eigen3 table brpc_utils simple_threadpool ${RPC_DEPS})

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

cc_library(
communicator
SRCS communicator/communicator.cc
DEPS scope client table math_function selected_rows_functor ${RPC_DEPS})
cc_library(
ps_service
SRCS ps_service/service.cc
DEPS communicator client server ${RPC_DEPS})
SRCS graph_brpc_server.cc
brpc_ps_server.cc
server.cc
graph_brpc_client.cc
brpc_ps_client.cc
ps_local_client.cc
coordinator_client.cc
ps_client.cc
communicator/communicator.cc
ps_service/service.cc
ps_service/graph_py_service.cc
DEPS eigen3
table
brpc_utils
simple_threadpool
scope
math_function
selected_rows_functor
${RPC_DEPS})

cc_library(
heter_client
Expand All @@ -123,13 +120,3 @@ cc_library(
heter_server
SRCS heter_server.cc
DEPS heter_client brpc_utils ${COMMON_DEPS} ${RPC_DEPS})

set_source_files_properties(
ps_service/graph_py_service.cc PROPERTIES COMPILE_FLAGS
${DISTRIBUTE_COMPILE_FLAGS})
cc_library(
graph_py_service
SRCS ps_service/graph_py_service.cc
DEPS ps_service)

#add_subdirectory(communicator)
10 changes: 0 additions & 10 deletions paddle/fluid/distributed/ps/service/communicator/CMakeLists.txt

This file was deleted.

42 changes: 15 additions & 27 deletions paddle/fluid/distributed/ps/table/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -53,10 +53,6 @@ cc_library(
set_source_files_properties(
tensor_accessor.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMPILE_FLAGS})

cc_library(
tensor_accessor
SRCS tensor_accessor.cc
DEPS ${TABLE_DEPS} eigen3 ps_framework_proto device_context)
cc_library(
tensor_table
SRCS
Expand Down Expand Up @@ -89,36 +85,28 @@ set_source_files_properties(
${DISTRIBUTE_COMPILE_FLAGS})

cc_library(
sparse_sgd_rule
table
SRCS sparse_sgd_rule.cc
DEPS ${TABLE_DEPS} ps_framework_proto)
cc_library(
ctr_accessor
SRCS ctr_accessor.cc ctr_double_accessor.cc sparse_accessor.cc
ctr_accessor.cc
ctr_double_accessor.cc
sparse_accessor.cc
ctr_dymf_accessor.cc
DEPS ${TABLE_DEPS} ps_framework_proto sparse_sgd_rule)
cc_library(
sparse_table
SRCS memory_sparse_table.cc ssd_sparse_table.cc memory_sparse_geo_table.cc
DEPS ps_framework_proto
${TABLE_DEPS}
fs
afs_wrapper
ctr_accessor
common_table
rocksdb)

cc_library(
table
SRCS table.cc
DEPS sparse_table
tensor_accessor.cc
memory_sparse_table.cc
ssd_sparse_table.cc
memory_sparse_geo_table.cc
table.cc
DEPS ${TABLE_DEPS}
common_table
tensor_accessor
tensor_table
ps_framework_proto
string_helper
device_context
gflags
glog)
glog
fs
afs_wrapper
rocksdb
eigen3)

target_link_libraries(table -fopenmp)
46 changes: 7 additions & 39 deletions paddle/fluid/distributed/test/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,53 +3,37 @@ set_source_files_properties(
cc_test(
table_test
SRCS table_test.cc
DEPS common_table table tensor_accessor ps_framework_proto ${COMMON_DEPS}
${RPC_DEPS})
DEPS common_table table ps_framework_proto ${COMMON_DEPS} ${RPC_DEPS})

set_source_files_properties(
dense_table_test.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMPILE_FLAGS})
cc_test(
dense_table_test
SRCS dense_table_test.cc
DEPS common_table table tensor_accessor ps_framework_proto ${COMMON_DEPS}
${RPC_DEPS})
DEPS common_table table ps_framework_proto ${COMMON_DEPS} ${RPC_DEPS})

set_source_files_properties(
barrier_table_test.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMPILE_FLAGS})
cc_test(
barrier_table_test
SRCS barrier_table_test.cc
DEPS common_table table tensor_accessor ps_framework_proto ${COMMON_DEPS})
DEPS common_table table ps_framework_proto ${COMMON_DEPS})

set_source_files_properties(
brpc_service_dense_sgd_test.cc PROPERTIES COMPILE_FLAGS
${DISTRIBUTE_COMPILE_FLAGS})
cc_test(
brpc_service_dense_sgd_test
SRCS brpc_service_dense_sgd_test.cc
DEPS scope
server
client
communicator
ps_service
table
ps_framework_proto
${COMMON_DEPS})
DEPS scope ps_service table ps_framework_proto ${COMMON_DEPS})

set_source_files_properties(
brpc_service_sparse_sgd_test.cc PROPERTIES COMPILE_FLAGS
${DISTRIBUTE_COMPILE_FLAGS})
cc_test(
brpc_service_sparse_sgd_test
SRCS brpc_service_sparse_sgd_test.cc
DEPS scope
server
client
communicator
ps_service
table
ps_framework_proto
${COMMON_DEPS})
DEPS scope ps_service table ps_framework_proto ${COMMON_DEPS})

set_source_files_properties(
brpc_utils_test.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMPILE_FLAGS})
Expand All @@ -63,30 +47,14 @@ set_source_files_properties(
cc_test(
graph_node_test
SRCS graph_node_test.cc
DEPS graph_py_service
scope
server
client
communicator
ps_service
table
ps_framework_proto
${COMMON_DEPS})
DEPS scope ps_service table ps_framework_proto ${COMMON_DEPS})

set_source_files_properties(
graph_node_split_test.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMPILE_FLAGS})
cc_test(
graph_node_split_test
SRCS graph_node_split_test.cc
DEPS graph_py_service
scope
server
client
communicator
ps_service
table
ps_framework_proto
${COMMON_DEPS})
DEPS scope ps_service table ps_framework_proto ${COMMON_DEPS})

set_source_files_properties(
graph_table_sample_test.cc PROPERTIES COMPILE_FLAGS
Expand Down
3 changes: 1 addition & 2 deletions paddle/fluid/pybind/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ set(PYBIND_DEPS

if(WITH_PSCORE)
set(PYBIND_DEPS ${PYBIND_DEPS} ps_service)
set(PYBIND_DEPS ${PYBIND_DEPS} graph_py_service)
if(WITH_HETERPS)
set(PYBIND_DEPS ${PYBIND_DEPS} graph_gpu_wrapper)
endif()
Expand Down Expand Up @@ -200,7 +199,7 @@ if(WITH_PSCORE)
endif()
set_source_files_properties(
fleet_py.cc PROPERTIES COMPILE_FLAGS ${DISTRIBUTE_COMPILE_FLAGS})
list(APPEND PYBIND_DEPS fleet communicator index_wrapper index_sampler)
list(APPEND PYBIND_DEPS fleet index_wrapper index_sampler)
list(APPEND PYBIND_SRCS)
set(PYBIND_SRCS fleet_py.cc ${PYBIND_SRCS})
endif()
Expand Down

0 comments on commit 0dd895d

Please sign in to comment.