CUDA H624解码性能测试
测试环境:
Cpu: Inter(R)Core(TM)i7-4790 CPU @3.6GHZ |
GPU: NVIDIA GeForce GTX960* 1 |
操作系统: Windows 7 64位操作系统 |
内存: 安装内存RAM 16GB |
显存: 4g |
测试码流: Rtsp发送的H264实时码流 帧率:约25fps
指标 项目 |
GPU负载率 % |
显存占用 M |
CPU负载率 % |
内存占用 M |
||
1080p |
1路 |
Opegl显示 |
15 |
200 |
4.55 |
163 |
1080p |
2路 |
Opegl显示 |
30 |
400 |
7.5 |
163*2 |
1080p |
3路 |
Opegl显示 |
45 |
600 |
11 |
163*3 |
1080p |
4路 |
Opegl显示 |
55 |
800 |
15 |
164*4 |
1080p |
5路 |
Opegl显示 |
68 |
1000 |
17 |
163*5 |
1080p |
6路 |
Opegl显示 |
80 |
1200 |
18 |
163*6 |
1080p |
7路 |
Opegl显示 |
97 |
1400 |
20 |
163*7 |
1080p |
8路 |
Opegl显示 |
99 |
1600 |
26 |
163*8 |
1080p |
1路 |
不显示 |
13 |
132 |
0 |
143 |
1080p |
2路 |
不显示 |
20 |
280 |
0 |
143*2 |
1080p |
3路 |
不显示 |
30 |
430 |
0 |
143*3 |
1080p |
4路 |
不显示 |
40 |
600 |
0 |
143*4 |
1080p |
5路 |
不显示 |
50 |
740 |
0 |
143*5 |
1080p |
6路 |
不显示 |
60 |
900 |
0 |
143*6 |
1080p |
7路 |
不显示 |
70 |
1050 |
0 |
143*7 |
1080p |
8路 |
不显示 |
80 |
1200 |
0 |
143*8 |
注: 1.上述测试为多进程测试,每一路启动一个exe,内存占用为进程占用内存。
2. 以上均为一块gtx960显卡的测试数据。
分析: 1. GPU负载率:使用opengl显示每一路约占用15%, 不使用opengl每一路约使用10%。
2.显存占用: 使用opengl每一路约200M, 不使用每一路约150M。
3. cpu占用: opengl的绘图线程会有cpu占用,每一路约3%,不使用opengl时基本不占用cpu
CUDA H624解码性能测试的更多相关文章
- 视频流GPU解码在ffempg的实现(二)-GPU解码器
1.gpu解码器的基本调用流程 要做视频流解码,必须要了解cuda自身的解码流,因为二者是一样的底层实现,不一样的上层调用 那cuda的解码流程是如何的呢 在https://developer.nvi ...
- 【视频开发】Nvidia硬解码总结
Nvidia硬解码总结 1.前言 本文的主要目的是对近期进行的nvidia硬件解码工作的记录和总结.至于为什么研究nvidia硬件解码的具体内容,其实主要是为了在项目中能够利用nvidia的硬件解码和 ...
- 【CUDA开发】CUDA面内存拷贝用法总结
[CUDA开发]CUDA面内存拷贝用法总结 标签(空格分隔): [CUDA开发] 主要是在调试CUDA硬解码并用D3D9或者D3D11显示的时候遇到了一些代码,如下所示: CUdeviceptr g_ ...
- 【miscellaneous】最新HEVC/H.265 4K视频,显卡解码测试
转载自:http://bbs.zol.com.cn/diybbs/d34441_76103.html 4K这个概念也在最近几年开始流行了起来,无论是4K显示器.4K电视盒子,还是4K游戏对硬件的要求也 ...
- 加入ffmpeg播放视屏
下面的字反了..,另外没声音 2018-4-28 前段时间已经做的差不多了,音频的pack取出来用openAL播放,并实现了视屏同步播放,并且支持unity 现在的问题就是支持大分辨率视屏播放的问题, ...
- 在NVIDIA A100 GPU上利用硬件JPEG解码器和NVIDIA nvJPEG库
在NVIDIA A100 GPU上利用硬件JPEG解码器和NVIDIA nvJPEG库 根据调查,普通人产生的1.2万亿张图像可以通过电话或数码相机捕获.这样的图像的存储,尤其是以高分辨率的原始格式, ...
- cuda+ffmpeg+opengl解码rtsp h264码流多路
Cuda 解码 全尺寸 解码 .全尺寸窗口绘制测试( 分别 测试 视频 文件和 IP 相机 实时视频 ) 1080 p 视屏 文件 全尺寸 解码 全尺寸 显示 72 0p IP 相机 全尺寸 解码 全 ...
- CUDA 实现JPEG图像解码为RGB数据
了解JPEG数据格式的人应该easy想到.其对图像以8*8像素块大小进行切割压缩的方法非常好用并行处理的思想来实现.而其实英伟达的CUDA自v5.5開始也提供了JPEG编解码的演示样例.该演示样例存储 ...
- 【并行计算与CUDA开发】英伟达硬件加速编解码
硬件加速 并行计算 OpenCL OpenCL API VS SDK 英伟达硬件编解码方案 基于 OpenCL 的 API 自己写一个编解码器 使用 SDK 中的编解码接口 使用编码器对于 OpenC ...
随机推荐
- js中如何访问对象和数组
js中如何访问对象和数组 一.总结 一句话总结:js访问对象点和中括号,访问数组的话就是中括号 对象 . [] 数组 [] 1.js访问对象的两种方式? . [] 可以使用下面两种方式访问对象的属性和 ...
- SpringBoot+Mybatis-Generator自动生成
原文链接 1.版本 Spring Boot 1.5.10 mybatis-generator-core 1.3.5 mybatis-generator-maven-plugin 1.3.5 2.项目目 ...
- mRNA基本概念
mRNA是由DNA的一条链转录而来的(可以是正链,也可以是反链),DNA是由非编码区和编码区组成,编码区也有其特殊的结构,主要有外显子和内含子组成. mRNA的一个重要性质就是可变剪切,也就是同一个编 ...
- android--------HttpURLConnection的get,post和图片加载
URLConnection是个抽象类,它有两个直接子类分别是HttpURLConnection和JarURLConnection.另外一个重要的类是URL,通常URL可以通过传给构造器一个String ...
- Java基础-面向对象(08)
面向过程 完成一个需求的步骤:首先是搞清楚我们要做什么,然后在分析怎么做,最后我们再代码体现.一步一步去实现,而具体的每一步都需要我们去实现和操作.这些步骤相互调用和协作,完成我们的需求.面向过程开发 ...
- Educational Codeforces Round 57题解
A.Find Divisible 沙比题 显然l和2*l可以直接满足条件. 代码 #include<iostream> #include<cctype> #include< ...
- Ivan and Burgers CodeForces - 1100F (线性基)
大意: 给定n元素序列, m个询问$(l,r)$, 求$[l,r]$中选出任意数异或后的最大值 线性基沙茶题, 直接线段树暴力维护两个log还是能过的 #include <iostream> ...
- 安装torch-opencv
安装torch-opencv torch torch-opencv opencv-3.1.0 opencv-contrib 想在torch中使用光流法,于是就希望能够调用opencv中的光流代码,而t ...
- IDEA秒退或者一直让填写激活码问题
IDEA秒退或者一直让填写激活码 1)复制 0.0.0.0 account.jetbrains.com 2)找到你本地的这个路径,我的电脑是windows,所以路径为: 3)点击hosts,添加刚刚 ...
- Solrj调用Solr API
在MyEclipse下的SSH项目,要调用Solr接口进行操作. 1.先运行solr 2.在已搭建好的SSH项目中用Solrj调用Solr的接口 3.导入如下solr的jar包到搭建好的SSH项目的W ...