GPU性能相关的工具

GPU性能相关的工具

GPU的性能测试工具比较多,已知的各个开发厂家是有自己开发的性能测试工具,一般市场上开源或通用的性能测试工具,主要是跑定制的渲染场景,统计平均帧率,经过包装得到跑分值。

整体上可以分成两类:一类是纯粹的性能测试软件;另一类是性能分析工具,性能分析工具中区分应用层的性能分析以及硬件级的性能分析。应用级性能分析主要是提供给应用开发和优化的工程师,通过工具可以分析出程序中设计的缺陷和性能改善点。一般常见的都是这种。硬件级性能分析工具是硬件设计厂家为评估产品性能而定制化的工具,不会对外,用来分析GPU硬件和架构中性能瓶颈点,提供硬件架构调整和设计的参考。

这里主要介绍常见的性能测试软件和应用级性能分析软件。

性能测试软件

gpu性能测试工具:

https://gfxbench.com/result.jsp

3dmark

glmark

性能分析软件

1、Unity有图形性能的工具,介绍页面可以参考https://docs.unity3d.com/Manual/MobileProfiling.html。主要依赖各个厂家的性能分析工具:

Unity内置性能分析工具:提供整个场景使用的GPU时间

PowerVR PVRUniSCo shader analyzer:提供每个draw call花费的事件

苹果的Xcode OpenGL ES Driver Instruments:提供GPU事件占比,可以看到那块比较busy,但是没有具体时间。

Adreno (Qualcomm)

NVPerfHUD (NVIDIA)

PVRTune, PVRUniSCo (PowerVR)

性能主要关心的点:

API花费的时间、batching efficiency、存储的消耗

VS提供性能分析的工具,但是不支持OpenGL,只支持D3D,性能的相关点可以参考;https://docs.microsoft.com/en-us/visualstudio/profiling/gpu-usage?view=vs-2019

GPUSizer也是一个小性能工具,但是无法下载,https://gpusizer.com/features/

android提供的一个工具GPU Debugger,可以分析GLES程序的GPU 性能:http://tools.android.com/tech-docs/gpu-profiler

GPU工具:https://github.com/GPUOpen-Tools

AMD的GPU性能呢个工具:https://gpuopen.com/radeon-gpu-profiler-1-4/

ARM性能分析工具:DS-5 Streamline

https://community.arm.com/cn/b/blog/posts/mali-gpu-ds-5-streamline-opencl

Mali GPU Debug工具:

mali streamline+ Midgard Architecture: https://www.cnblogs.com/minggoddess/p/13093302.html

相关推荐
Padid2 天前
Unity SRP学习笔记(二)
笔记·学习·unity·游戏引擎·图形渲染·着色器
refineiks8 天前
three.js绘制宽度大于1的线,并动态新增顶点
3d·图形渲染·webgl
Winston Wood10 天前
一个简单的例子,说明Matrix类的妙用
android·前端·图像处理·图形渲染
森龙安11 天前
VulkanTutorial(8·Shader modules)
图形渲染
云渲染图科普匠13 天前
3d室内设计效果图渲染平台哪个好?瑞云快图怎么样?
3d·图形渲染·3dsmax
先知demons14 天前
antvG6如何实现节点动画、连线动画、切换节点图标
前端·javascript·vue.js·图形渲染·canva可画
3DCAT实时渲染云15 天前
边缘计算技术的优势与挑战
实时互动·边缘计算·图形渲染
大耳猫17 天前
Android OpenGL天空盒
android·kotlin·android studio·图形渲染
大耳猫20 天前
Android OpenGL触控反馈
android·kotlin·android studio·图形渲染
木市门20 天前
【GAMES101笔记速查——Lecture 16 Ray Tracing4】
图像处理·笔记·图形渲染