Ray 部署及性能测试

分布式计算框架 Ray 的部署及性能测试

Lab4 实验报告

QvQ

Ray 简介

Ray 是一个分布式学习框架,主要用于满足高性能计算的需求。

具体地,针对 Pandas/Numpy 矩阵运算的分布式、异步调用支持进行优化,通过 remote function 自动向集群添加节点、调度任务。
在这里插入图片描述

部署过程

首先安装 Ray 初级版本:

pip install -U ray
pip install ‘ray[default]’

查看版本 ray --version 的结果如下说明安装成功:

ray, version 1.13.0

(默认 python 环境已搭建完成)编写 test.py 测试文件:

通过 ray.init() 启动系统
把远程函数用 remote 标识(远程函数是无副作用的)
通过 ray.get() 获得函数返回结果

运行时,首先执行以下指令生成 head 节点:

ray start --head

这时会自动分配 head 节点 IP 端口,接下来,直接运行测试文件:

python3 test.py

计算任务仍是在本机运行的,只不过是以分布式的形式。

在执行过程中,Ray 提供了可视化硬件资源的 API,按照提示打开链接,可以在浏览器中看到资源占用情况:

在这里插入图片描述

上图显示了各节点对 RAM,CPU,Disk 等资源的利用率,能粗略估计系统压力。

性能指标

由于 Ray 主要用于执行计算任务,我们提出的性能评估标准主要用于衡量运算效率。

  • 系统响应时间:衡量 Ray 分布式节点的响应速度,由 T r e m o t e   f u n c t i o n   s t a r t − T t e s t   p r o g r a m   s t a r t T_{remote\ function\ start}-T_{test\ program\ start} Tremote function startT
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值