[发明专利]面向云手机的GPU计算性能的预测方法及装置有效
申请号: | 202110143918.1 | 申请日: | 2021-02-03 |
公开(公告)号: | CN112506622B | 公开(公告)日: | 2021-05-04 |
发明(设计)人: | 张李秋;喻鑫;刘铮;周军 | 申请(专利权)人: | 江苏北弓智能科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 陈鹏 |
地址: | 210019 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 手机 gpu 计算 性能 预测 方法 装置 | ||
本发明涉及一种面向云手机的GPU计算性能的预测方法及装置,在云手机上计算任务执行前,通过预测GPU的占用率及执行时间,在判断可能出现GPU过载或超载时,就开始对其上云手机进行调度和迁移,尽可能地缩短GPU处于过载状态的时间,避免使GPU处于超载的状态,让用户QoS能保持在一个比较平稳的状态。采用本发明所述方法,通过预测来调度GPU上的云手机,从一定程度上解决负载不均衡的问题,GPU过载时间减少78%,云手机上应用的平均执行时间缩短40%左右,由此可以看出,本发明不仅能提高GPU的利用率,而且能有效缩短云手机上应用的执行时间。
技术领域
本发明涉及移动云计算领域,具体涉及一种面向云手机的GPU计算性能的预测方法及装置。
背景技术
为了实现GPU资源的高效共享,GPU虚拟化技术被广泛应用在云计算中,在云手机应用中,通常采用“静态”调度算法将云手机指定到不同的GPU上运行,由于云手机操作具有一定的随机性,往往是无法获得每个云手机对GPU的资源需求,并且无法预测未来一段时间内GPU负载的变化情况,而GPU负载会随着用户操作时刻发生变化,当GPU上云手机用户操作不频繁时,GPU就会处于欠载/低负载的状态,GPU资源没有得到充分的利用;当GPU上云手机用户操作频繁,且运行的都是资源需求大的APP时,GPU可能处于过载/超载的状态,这时候GPU上计算任务就会竞争资源,导致执行时间增加,执行时间增加到一定程度就会影响用户的QoS体验。若是等到服务器监测到GPU过载时,再对其上云手机进行调度和迁移,仍然会使GPU在一段时间内处于过载状态,甚至是超载状态,因此需要在判断GPU处于过载或超载可能性比较大的情况下,就启动GPU的调度工作。
为了解决前述问题,申请号为201510387995.6的专利公开了一种用于预测GPU性能的方法和相应的计算机系统,其包括:在有待评估的GPU芯片中运行一组测试应用程序;捕获一组标量性能计数器和向量性能计数器;基于所捕获的标量性能计数器和向量性能计数器针对不同芯片配置创建用于评估和预测GPU性能的模型;以及预测GPU芯片的性能分数并且识别GPU流水线中的瓶颈。该发明使用所捕获的性能计数器和芯片配置作为输入来识别GPU芯片中的瓶颈并且预测GPU性能,提供了一种用于在设计阶段评估和预测GPU性能的方法;申请号为201711146155.6的专利公开了一种CPU-GPU异构环境中对GPU应用的性能评估方法及系统,该方法及系统基于机器学习中的决策树算法,对GPU架构上运行的各类应用的执行情况学习,建立决策树模型;在决策树匹配过程中依次获得对应用执行时间影响最大的监控特征,即对特征的重要度排序;依次将筛选出的特征集与四类应用常见的问题对应,主要是指计算相关、内存相关、占用率相关、同步相关四大常见问题,由此初步得到待分析应用的性能瓶颈所在的问题方向。该发明通过结合决策树模型和分析建模的方法,提供了一种通用的、相对准确的、快速的、简单易用的对GPU上的资源和应用进行性能评估的方法。
如前所述,申请号为201811493303.6的专利用于在设计阶段评估和预测GPU性能,并非用于在GPU实际运行中指导任务调度;申请号为201711146155.6的专利采用基于机器学习中的决策树算法,对GPU架构上运行的各类应用的执行情况学习,建立决策树模型,最后给出了一种通用的GPU资源和应用性能评估方法,此方法可以用于性能评估,并非性能预测方法,如用于指导调度,属于事后处理,并非事前预防。
发明内容
本发明的目的在于提供一种面向云手机的GPU计算性能的预测方法及装置,为了耗费较少的计算资源预测出GPU的计算性能,通过预测结果指导GPU上云手机的调度,以解决负载不均衡的状态。
实现本发明目的的技术方案为:一种面向云手机的GPU计算性能的预测方法,为GPU设置两个阀值f1和f2,GPU利用率在0%-f1之间为欠载/低负载,GPU利用率在f1-f2之间为满负载,GPU利用率在f2-100%为超载,所述预测方法包括如下步骤:
步骤1:在一个NUMA上启动一个检测线程,对该GPU上云手机的资源需求进行预测;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏北弓智能科技有限公司,未经江苏北弓智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110143918.1/2.html,转载请声明来源钻瓜专利网。