电信运营商GPUvRAN

GPU资源是如何管理的?

GPU资源是如何管理的?在vRAN侧是否要增加vGPU的支持?

参与11

3同行回答

youki2008youki2008系统架构师DDT
优化方案一:C++重构我想到的第一个方案,就是C++重构,将所有的显存和句柄定义为成员变量,在构造函数中申请,析构函数中释放。难度比较低,但是工作量比较大,因为不同变量申请的显卡大小不一样,输入图像的大小是不一定的,所以对于每一个变量,必须申请足够大的内存,而且这种情况下,如果发...显示全部

优化方案一:C++重构

我想到的第一个方案,就是C++重构,将所有的显存和句柄定义为成员变量,在构造函数中申请,析构函数中释放。难度比较低,但是工作量比较大,因为不同变量申请的显卡大小不一样,输入图像的大小是不一定的,所以对于每一个变量,必须申请足够大的内存,而且这种情况下,如果发生显存越界,则很难定位。而且参数名非常乱,着实费了一些劲才重构完。

优化方案二

因为这个算法中变量比较多,重构完后,输入大图像果然出现显存越界问题……真的是非常懒得去定位。某天灵光突现,可以用Tensorflow里的显存管理方式进行重构啊,先申请一块非常大的显存,程序中需要的时候直接分配即可。这样可以最大程度上的少修改原代码,并且可以有效的解决大图像情况容易出现的显存越界问题。

可以参考以下链接:https://blog.csdn.net/litdaguang/java/article/details/79330973

收起
互联网服务 · 2020-04-24
浏览1389
zpanzpan英伟达 - 5G行业市场拓展经理英伟达
是的,如楼上所言,GPU可以采用Kubernetes的方式进行管理。我们的Aerial SDK也是基于K8S进行部署的,同时vGPU的方式通常会引入过多的延迟,对于实时的应用,我们通常建议直接使用不同的容器装在不同的应用。...显示全部

是的,如楼上所言,GPU可以采用Kubernetes的方式进行管理。我们的Aerial SDK也是基于K8S进行部署的,同时vGPU的方式通常会引入过多的延迟,对于实时的应用,我们通常建议直接使用不同的容器装在不同的应用。

收起
电信设备制造商 · 2020-04-24
浏览1426
文部文部架构师中国移动
GPU可以采用Kubernetes的方式进行管理。vRAN条件下,对vGPU的支持是需要的,因为均是虚拟化的环境,采用vGPU的方式更加合理。显示全部

GPU可以采用Kubernetes的方式进行管理。vRAN条件下,对vGPU的支持是需要的,因为均是虚拟化的环境,采用vGPU的方式更加合理。

收起
电信运营商 · 2020-04-24
浏览1402

提问者

卢卡斯
项目经理中国移动设计院
擅长领域: GPU服务器

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-04-24
  • 关注会员:4 人
  • 问题浏览:2447
  • 最近回答:2020-04-24
  • X社区推广