DREAM: A Dynamic Scheduler for Dynamic Real-time Multi-model ML Workloads——论文泛读

ASPLOS 2024 Paper 论文阅读笔记整理

问题

新兴的实时多模型ML(RTMM)工作负载,如AR/VR和无人机控制,涉及各种粒度的动态行为:任务、模型和模型中的层。这种动态行为给ML系统中的系统软件带来了新的挑战,与传统的ML工作负载不同,总体系统负载不是完全可预测的。此外,RTMM工作负载需要实时处理,涉及高度异构的模型,并以资源受限的设备为目标。考虑到RTMM工作负载的独特特性,需要开发一个有效的调度器来更好地利用底层硬件。

挑战

面对一些新的挑战:(1)来自不同任务和多模态传感器输入的高度异构的ML模型(例如,模型大小、算子和张量大小);(2)不同级别的丰富动态性;(3)复杂的模型级数据和控制依赖性;(4)目标设备(例如,AR眼镜)中的计算能力和能量受限;(5)实时要求。

现有方法不能满足RTMM的各种挑战

本文方法

本文提出了调度器DREAM,可以有效地处理RTMM系统中实时性、并发性、多模型、多任务的挑战。

  • 对于实时性和并发性,提出了MapScore评分指标,该指标同时考虑了紧迫性和公平性,有助于优化特定任务性能的和所有任务的整体性能。

  • 对于级联模型的复杂依赖,跟踪输入帧内和多个帧之间的模型依赖性。

  • 对于动态性,开发了具有可调参数的动态调度方法,可以快速有效地适应工作负载的变化。

  • 支持各种基于加速器的ML系统,包括具有异构大小和数据流的多加速器。

  • 提出一种抢先丢帧方法,当预计会违反截止日期时,该方法会提前丢帧,有助于跨帧和模型进行全局优化。

  • RTMM背景下的超网切换探索[4],该超网利用权重共享超网,在重系统负载下动态切换到较轻的模型变体来改进ML系统调度器,也促进了全局范围内的优化。

在五种RTMM工作负载场景的评估中,与最先进的基线相比,DREAM将总体UXCost(RTMM的能量延迟乘积(EDP)的等效度量)的几何平均值分别降低了32.2%和50.0%。

实验

实验环境:

数据集:

实验对比:UXCost(截止日期违规率和能耗率的乘积)、参数变化

实验参数:数据集、实验环境

总结

针对实时多模型ML(RTMM)工作负载设计调度器,需要同时考虑多种挑战:异构的ML模型;动态性;数据和控制依赖性;设备计算和能量受限;实时要求。本文提出调度器DREAM,可以有效地处理RTMM系统中实时性、并发性、多模型、多任务的挑战。(1)对于实时性和并发性,提出了MapScore评分指标,同时考虑了紧迫性和公平性。(2)对于级联模型的复杂依赖,跟踪输入帧内和多个帧之间的模型依赖性。(3)对于动态性,开发了具有可调参数的动态调度方法,快速有效地适应工作负载的变化。(4)支持各种基于加速器的ML系统,包括具有异构大小和数据流的多加速器。(5)提出抢先丢帧方法,当预计会违反截止日期时,该方法会提前丢帧,有助于跨帧和模型进行全局优化。(6)超网切换,利用权重共享超网,在重系统负载下动态切换到较轻的模型变体来改进ML系统调度器。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/495361.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

深度学习中不同学习率调整策略

1、StepLR 功能:固定等间隔调整学习率 主要参数: step_size:调整间隔数 gamma:调整系数 调整方式: l r l r ∗ g a m m a lrlr\ast gamma lrlr∗gamma 2、MultiStepLR 功能:按给定间隔调整学习率 主要参数&#xf…

Linux——磁盘与文件系统管理

目录 磁盘分区的表示 硬盘分区 分区类型 确认系统中的磁盘设备——fdisk 规划硬盘中的分区——fdisk 文件系统 文件系统类型: 在分区中创建文件系统——mkfs,mkswap 挂载文件系统 mount命令 umount命令 查看分区挂载情况 设置启动载入&…

负荷频率控制LFC,自抗扰ADRC控制,麻雀SSA算法优化自抗扰参数,两区域二次调频simulink/matlab

红色曲线为优化结果,蓝色曲线为没有自抗扰和没有优化的结果!

Mac系统中使用VSCode安装C#开发环境进行编译调试

VSCode安装插件 C#c# Dev Kit 安装Mac版本 .net .net下载地址 查看安装结果 dotnet --list-sdksdotnet --info配置环境变量 open -e ~/.bash_profile添加如下内容 export DOTNET_ROOT/usr/local/share/dotnet export PATH$PATH:$DOTNET_ROOT终端重新加载配置文件 sourc…

原子激光器(原子激射器)可发射相干原子束 目前仍处于技术研究阶段

原子激光器(原子激射器)可发射相干原子束 目前仍处于技术研究阶段 原子激光器,也称为原子激射器,是一种能够产生原子激光的器件。原子激光由粒子组成,拥有频率和波长,原子激光器受激发射电磁波,…

顺丰接口接入-主要处理下单接口上电子面单上传问题

概述 最近接到一个需求,需要和顺丰接口对接。由于是第一次对接,就需要把所有的流程全部走一遍,从 注册到 关联API 以及代码测试,电子面单审核,上线,下面就分开来说明把。本来是想着偷懒来着,作…

Days 35 ElfBoard板对Java的支持

Java作为一种功能强大且广泛应用的编程语言,具有广泛的适应性和实用性。在ELF 1开发板上集成Java支持,无疑将赋予嵌入式开发者更广阔的选择空间,今天就为各位小伙伴详细解析如何在ELF 1开发板上成功部署和运行Java环境。 1.拷贝两个压缩包到E…

FME学习之旅---day14

我们付出一些成本,时间的或者其他,最终总能收获一些什么。 【FME-HOW-TO系列】13 通过重新采样修改栅格像元大小 除了使用RasterResampler转换器进行重采样的操作外,还需要了解不同的插值方法,各方法大概的不同。 可以参考ArcG…

计算机网络(二)物理层

物理层 一、通信基础1.奈氏准则、香农定理2.编码与调制3.电路交换、报文交换、分组交换 二、 传输介质、设备1.导向性传输介质:1.1双绞线1.2 同轴电缆1.3光纤 2.非导向性传输介质: 一、通信基础 信道带宽:信道能通过的最高频率和最低频率之差…

学浪视频提取

经过调查,学浪这个学习平台越来越多人使用了,但是学浪视频官方没有提供下载按钮,为了让这些人能够随时随地的观看视频,于是我钻研学浪视频的下载,终于研究出来了并且做成软件批量版 下面是学浪视频提取的软件,有需要的自己下载一下 链接:https://pan.baidu.com/s/…

Chrome之解决:浏览器插件不能使用问题(十三)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

[flask]http请求//获取请求头信息+客户端信息

在网站中查询请求头信息,可以通过以下操作进行 右键然后选择检查 进入改页面后选择文档,刷新一下页面就好了 获取所有的请求头信息 print(request.headers, type(request.headers)) 在flask模块中,使用上面的输出函数就可以查看到有关于请求…

软考高级架构师:云原生架构概念和例题

作者:明明如月学长, CSDN 博客专家,大厂高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《Effective Java》独家解析》专栏作者。 热门文章推荐&am…

企业计算机服务器中了mkp勒索病毒怎么办,mkp勒索病毒解密流程步骤

在网络技术飞速发展的今天,越来越多的企业走向了数字化办公模式,网络为企业的生产运营提高了效率,为企业带来了极大便利,但网络是一把双刃剑,在为人们提供便利的同时也会带来数据安全问题,网络数据安全一直…

There is no getter for property named ‘deleted‘

实体类在继承BaseEntity的时候,由于没填写deleted参数名导致mybatis报错 这时候要么改application.yml里的mybatis参数👇 要么就将BaseEntity基类的delete上加个existfalse👇(推荐)

【单例模式】—— C++设计模式【附百度Apollo单例模式详细解读】

参考资料: (1)单例模式—— 代码随想录 (2)我给面试官讲解了单例模式后,他对我竖起了大拇指! (3)C 单例模式详解 (4)单例模式之C实现,…

ssm 房屋销售管理系统开发mysql数据库web结构java编程计算机网页源码eclipse项目

一、源码特点 ssm 房屋销售管理系统是一套完善的信息系统,结合springMVC框架完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模…

今天起,Windows可以一键召唤GPT-4了

现在,OpenAI 大模型加持的 Copilot 功能终于登陆 Windows 了。 把 Copilot 按钮放在 Windows 桌面的任务栏,甚至实体键盘上,用大模型提升每个人的生产效率。 美东时间 3 月 21 日周四,生成式 AI 领军的微软又为我们带来了一点小…

浅谈交直流混合微电网能量管理系统关键技术研究综述

摘要:为了提升交直流混合微电网健康有效发展,提高直流互联微电网中分布式电源的能源使用效率,提升区域微电网稳定发展,对交直流混合微电网能量管理系统关键技术进行分析和研究很有必要。文章主要从交直流混合微电网能量管理系统架…

Codigger开发者篇:开启全新的开发体验(二)

在数字化浪潮中,开发者们始终在追求更加高效、便捷的开发工具与环境。Codigger,作为新一代开发、运营、使用私人应用的分布式操作系统,正是为这些追求者们量身打造的利器,Codigger是一个跨时代的颠覆式的创新。今天,我…