
AMD
文章平均质量分 87
papaofdoudou
我的藏经阁,用数学解释问题,用编程解决问题
展开
-
AMD GPU 内核驱动分析(三)-gpu scheduler ring fence同步工作模型
在Linux Kernel 的AMDGPU驱动实现中,dma-fence扮演着重要角色,AMDGPU的Render/解码操作可能涉及到多个方面同时引用buffer的情况,以渲染/视频解码场景为例,应用将渲染/解码命令写入和GPU共享的BUFFER之后,需要将任务提交给GPU的运行队列等待执行,这个时候,应用不仅要监听buffer中任务的执行情况,还要保证在任务执行完毕之前,不能再去修改BUFFER中的数据。而AMDGPU也需要排它性地执行BUFFER命令。原创 2023-10-03 15:17:59 · 2423 阅读 · 0 评论 -
OpenGL Mesa库在ubuntu22.04上的编译
安装后,不需要重新启动系统,glxinfo|grep OpenGL将会发现系统的MESA驱动已经被更换。重启后使用的仍然是新编译的MESA驱动。原创 2023-09-19 23:04:47 · 808 阅读 · 0 评论 -
AMD GPU 内核驱动分析(二)-video-ring的调度
sched_main.c接口定义u32 point);原创 2023-09-17 21:28:15 · 2151 阅读 · 0 评论 -
AMD GPU 内核驱动分析(一)总览
和CPU相比,GPU中包含了大量的并行计算单元,适合处理像素,矩阵,坐标等大量同类型的数据,因此,很多LINUX上的应用程序为了能够利用GPU的加速功能,都试图和GPU直接打交道,因此,系统中可能有多个组件或者程序同时使用GPU,比如桌面系统中OpenGL的实现MESA。原创 2023-09-11 22:50:37 · 5993 阅读 · 0 评论