logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

AMD GPU 的 Context Roll机制

Context Roll 是AMD GPU 流水线状态更新的核心机制,本文基于AMD官方文档、开源驱动代码(PAL)以及Radeon GPU Profiler 工具的使用,探讨以下三个问题:硬件是如何实现低开销的流水线状态切换的?寄存器组的消耗在哪些场景会造成性能瓶颈?RGPcontext roll栏目对开发者有什么帮助?

#GPU#图形渲染
AMD GPU 工具RGP-Occupancy介绍

首先会简要介绍硬件架构,以了解这个度量标准的来源。然后我们将解释在编译时和运行时会限制occupancy的因素。我们还将帮助你使用Radeon™ GPU Profiler等工具识别受occupancy限制的工作负载,并提供缓解问题的潜在线索。最后,最后一节将总结本文涉及的所有概念,并针对实际问题提供实用解决方案。

文章图片
#图形渲染
Radeon GPU Profiler的Events Windows用法(二)

这是翻译AMD Radeon Gpu Profiler 介绍的系列,本文翻译(非机翻) EventWindow 的第二部分AMD-RGP 的Events Windows 一共有五个部分(Wavefront occupancy、Event timing、The anatomy of an event、Pipeline state、Instruction timing),本文翻译后面两个部分。

文章图片
#图形渲染
Radeon GPU Profiler的Events Windows用法(一)

radeon gpu profiler 的用法,本文翻译 EventWindow 的第一部分(非机翻)AMD-RGP 的Events Windows 一共有五个部分(Wavefront occupancy、Event timing、The anatomy of an event、Pipeline state、Instruction timing),本文翻译前三部分。

文章图片
#GPU
Radeon GPU Profiler的overview用法

本文是对的Radeon GPU Profiler(RGP)的学习记录,原文是AMD的官网介绍,本文翻译overview部分。主要涉及Frame summary 、Barriers、 Context rolls 、Most expensive events、Pipelines这几个部分。

文章图片
#图形渲染#GPU
kotlin码上开学练习题

​这个系列是扔物线码上开学系列课程的课后练习题,记录的也主要是一个java程序员在转kotlin 时重点关注的一些用法的比较。《Kotlin 的变量、函数和类型》子类重写父类的override函数,能否修改它的可见性;以下的写法有什么区别?可空变量的声明、初始化和传参《Kotlin 里那些「不是那么写的」》单例练习、数组和集合的练习;《Kotlin 里那些「更方便的」》主构造器和字符串模板$的练习

#其他#android#kotlin
PCL可视化-改进点云的点选、框选(不需要配合x|q|shift键)

一、前提点云的点选、框选事件,现在需要这样的操作:如果要在屏幕上框选点云,需要先点击屏幕、按下键盘x键出发框选,用鼠标框选、按下键盘x键表示结束框选、按下q键表示退出交互(到这一步的实现参考这篇)。这种键盘+鼠标的操作模式使用上确实太麻烦,所以这一篇在前一篇的基础上,用模拟键盘、鼠标消息的方法,代替了键盘+鼠标的交互模式。方法很野路子,有好办法的还请指教。1、环境:pcl1.8(vtk...

到底了