Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleFL
提交
15eacc08
P
PaddleFL
项目概览
PaddlePaddle
/
PaddleFL
通知
35
Star
5
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
6
列表
看板
标记
里程碑
合并请求
4
Wiki
3
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleFL
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
6
Issue
6
列表
看板
标记
里程碑
合并请求
4
合并请求
4
Pages
分析
分析
仓库分析
DevOps
Wiki
3
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
15eacc08
编写于
4月 29, 2020
作者:
J
jingqinghe
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
上级
29c924e4
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
3 addition
and
78 deletion
+3
-78
core/paddlefl_mpc/data_utils/data_utils.cc
core/paddlefl_mpc/data_utils/data_utils.cc
+3
-3
python/paddle_fl/paddle_encrypted/examples/run_standalone.sh
python/paddle_fl/paddle_encrypted/examples/run_standalone.sh
+0
-75
未找到文件。
core/paddlefl_mpc/data_utils/data_utils.cc
浏览文件 @
15eacc08
...
...
@@ -21,9 +21,9 @@
#include <pybind11/pybind11.h>
#include <pybind11/stl.h>
#include "paddlefl_mpc/mpc_protocol/aby3_operators.h"
#include "privc3/fixedpoint_util.h"
#include "psi/psi_api.h"
#include "
core/
paddlefl_mpc/mpc_protocol/aby3_operators.h"
#include "
core/
privc3/fixedpoint_util.h"
#include "
core/
psi/psi_api.h"
namespace
py
=
pybind11
;
...
...
python/paddle_fl/paddle_encrypted/examples/run_standalone.sh
已删除
100644 → 0
浏览文件 @
29c924e4
# Copyright (c) 2020 PaddlePaddle Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#!/bin/bash
#
# A tools to faciliate the parallel running of fluid_encrypted test scrips.
# A test script is EXPECTED to accepted arguments in the following format:
#
# SCRIPT_NAME $ROLE $SERVER $PORT
# ROLE: the role of the running party
# SERVER: the address of the party discovering service
# PORT: the port of the party discovering service
#
# This tool will try to fill the above three argument to the test script,
# so that totally three processes running the script will be started, to
# simulate run of three party in a standalone machine.
#
# Usage of this script:
#
# bash run_standalone.sh TEST_SCRIPT_NAME
#
# modify the following vars according to your environment
LD_LIB_PATH
=
"path_to_needed_libs"
PYTHON
=
"python"
REDIS_HOME
=
"path_to_redis_bin"
SERVER
=
"localhost"
PORT
=
9937
MPC_DATA_UTILS_MODULE_DIRPATH
=
"mpc_data_utils_so_dirpath"
export
PYTHONPATH
=
$MPC_DATA_UTILS_MODULE_DIRPATH
:
$PYTHONPATH
function
usage
()
{
echo
'run_standalone.sh SCRIPT_NAME [ARG...]'
exit
0
}
if
[
$#
-lt
1
]
;
then
usage
fi
SCRIPT
=
$1
if
[
!
-f
$SCRIPT
]
;
then
echo
'Could not find script of '
$SCRIPT
exit
1
fi
REDIS_BIN
=
$REDIS_HOME
/redis-cli
if
[
!
-f
$REDIS_BIN
]
;
then
echo
'Could not find redis cli in '
$REDIS_HOME
exit
1
fi
# clear the redis cache
$REDIS_BIN
-h
$SERVER
-p
$PORT
flushall
# kick off script with roles of 1 and 2, and redirect output to /dev/null
export
LD_LIBRARY_PATH
=
$LD_LIB_PATH
:
$LD_LIBRARY_PATH
for
role
in
{
1..2
}
;
do
$PYTHON
$SCRIPT
$role
$SERVER
$PORT
2>&1
>
/dev/null &
done
# for party of role 0, run in a foreground mode and show the output
$PYTHON
$SCRIPT
0
$SERVER
$PORT
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录