SecretFlow 学习笔记

SecretFlow 学习笔记

  1. 安装要求与方式:

    • SecretFlow支持的操作系统包括CentOS 7, Anolis 8, Ubuntu 18.04/20.04, macOS 11.1+, WSL2。
    • 需要Python >= 3.8和资源需求 >= 8核16GB。
    • 安装方式有三种:Docker镜像、PyPI和源码。
  2. 部署模式:

    • 仿真模式:适用于快速验证和代码效果仿真,支持单机和集群仿真,使用Ray作为分布式计算框架。仿真模式只需执行一次代码。
    • 生产模式:每个参与方都是独立的Ray集群,所有参与方都必须执行代码,并采取安全增强措施。
  3. 主要组件:

    • Ray:分布式计算调度框架,由一个主节点和若干从节点组成。
    • SecretFlow:使用Ray进行资源管理和任务调度,模拟不同的参与方。
    • SPU(密态设备):可选组件,用于创建和管理密态设备的通信和配置。
  4. 部署步骤:

    • 在每台机器上部署Ray主节点。
    • 初始化SecretFlow环境,配置参与方信息。
    • (可选)创建SPU以管理密态设备。
  5. 高级使用:

    • 使用KUSCIA解决多端口问题,提供统一网络基础设施。
    • 使用SecretNote提升体验,类似Jupyter Notebook的使用体验。
  6. 注意事项:

    • 确保使用的端口不被占用且不存在冲突。
    • 若使用docker部署,建议使用host网络模式或确保多个容器在同一网络中。
    • Ray的选择理由:全局视角编程范式、灵活计算模型、透明分布式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值