使用单个 python 脚本利用 100% GPU 资源进行 YOLO v3 检测
我的系统配置:我正在开发 Yolov3 模型,配备 GeForce RTX 2080 Ti GPU(11 GB GPU 内存)和 Intel(R) Core™ i9-9900KF CPU(6 核和 64GB RAM)。
当我对图像进行推理时,我的平均 FPS 介于 35 FPS 之间,GPU 利用率为 1128MiB(11GB 中~1GB)。我使用 opencv 并在 GPU 上加载 yolo
我能够通过在 6 个实例中运行相同的设置来增加图像推理量,并且我能够实现 210 FPS,GPU 利用率为 6760MiB(11GB 中的~6GB)。然而,此方法要求我分离图像并将非重复条目提供给 6 个实例中的每一个。
如何运行利用完整 GPU 的单个实例,以便我可以从所有 11 GB GPU 中提取最佳 FPS。
这将帮助我将图像从多个源提供给单个实例,从而减少我拆分和分配给不同实例的需要。
My System Configuration : I’m working on a Yolov3 model with GeForce RTX 2080 Ti GPU with 11 GB GPU memory and Intel(R) Core™ i9-9900KF CPU with 6 core and 64GB of RAM.
When i inference on images, my average FPS is between 35 FPS and GPU utilization is 1128MiB(~1GB out of 11GB). I use opencv and load the yolo on the GPU
I am able to increase the volume of image inference by running the same setup in 6 instances and I am able to achieve 210 FPS and GPU utilisation is 6760MiB(~6GB out of 11GB). However this method requires me to separate the images and feed non duplicate entries to each of the 6 instances.
How do I run a single instance that utilises the full GPU so I can extract the best FPS from all the 11 GB of GPU.
This will help me to feed the images from multiple sources to a single instances therefore reducing the need for me to split and assign to different instances.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论