把几个任务分配到几个设备上的代码

简介: 把几个任务分配到几个设备上的代码

比如,吾有几个任务,想平均分配到几个设备上,怎么办?


如果能均分当然好办。

不能均分,把多出的任务分给前几个。

//先计算每个GPU上要承载几个任务
//平均分配
int tpg    = task_count/nGpuCount;
//如果有剩下的,再加1。这样前几个GPU多一个任务。
int left   = task_count % nGpuCount;
if (left != 0)
{
    tpg++;
}
//以任务序号,计算使用哪个GPU
int gpu_id = i/tpg;
相关实践学习
部署Stable Diffusion玩转AI绘画(GPU云服务器)
本实验通过在ECS上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。
目录
相关文章
|
7月前
|
数据采集 监控 网络协议
MES系统跟车间设备怎么连接?设备管理后的好处有哪些?
万界星空科技MES系统通过直接联网通信、工业网关采集和远程IO采集三种方式与车间设备连接,实现设备状态实时监控、统一管理、异常报警、故障记录和预防性维护。设备联网能提升生产效率,降低生产成本,推动数字化工厂建设。
236 2
|
2月前
|
算法 5G 调度
5G中的空分复用(SDMA):实现更高效的无线资源利用
5G中的空分复用(SDMA):实现更高效的无线资源利用
120 0
|
3月前
|
存储 监控 数据管理
不会写代码,我如何开发一套设备巡检系统
在竞争激烈的商业环境中,中小企业常面临设备管理和维护的难题。由于预算有限和信息化能力不足,它们难以找到合适的管理系统。无代码平台的出现为这些问题提供了高性价比的解决方案。此类平台允许非技术背景的业务人员自行搭建设备巡检系统,不仅开发和部署速度快,而且成本低。草料二维码无代码平台便是一个典型例子,它可以帮助企业批量生成设备二维码、设置巡检项、安排巡检周期,并自动通知维修人员处理异常情况。此外,平台还提供了多种防作弊措施,确保巡检工作的规范性。所有巡检记录均可在电脑端进行管理和打印,方便企业进行数据分析和存档。这一平台特别适合预算有限且追求轻量化解决方案的中小企业。
|
5月前
|
数据采集 存储 监控
通过LabVIEW提升生产设备自动化水平
通过LabVIEW提升生产设备自动化水平
42 0
|
7月前
|
弹性计算 运维 Shell
自动化客服任务分配与优先级管理
【4月更文挑战第30天】
73 0
|
7月前
|
存储 人工智能 自动驾驶
自动化物料搬运设备
自动化物料搬运设备
81 2
|
机器学习/深度学习 传感器 算法
【无人机任务分配】基于合同网协议(CNP算法)实现多无人机具有时间窗口和优先级约束任务分配及跟踪问题附matlab代码
【无人机任务分配】基于合同网协议(CNP算法)实现多无人机具有时间窗口和优先级约束任务分配及跟踪问题附matlab代码
|
JSON 小程序 JavaScript
【小程序】协同工作和发布
【小程序】协同工作和发布
231 0
【小程序】协同工作和发布
|
监控 测试技术 开发工具
XiaoZaiMultiAutoAiDevices-多进程多设备自动化测试框架
一款集Airtest+unittest+unittestreport+tidevice等于一体的多进程多设备自动化框架,兼容IOS、Android设备,兼容接入poco SDK的ios,android,unity,UE4,Cocos-lua,Cocos-C++,Cocos-js。
171 0
XiaoZaiMultiAutoAiDevices-多进程多设备自动化测试框架
|
存储 云安全 消息中间件
任务管理入门:如何有效控制大规模设备
在IoT领域核心的场景之一就是云和设备交互。
827 15
任务管理入门:如何有效控制大规模设备