Red Hat 的 David Airlie 继续在开源 Linux 图形堆栈上进行几乎神奇的工作。恢复他最初开始的一些工作,Mesa 的待定补丁允许加速基于软件的 LLVMpipe OpenGL 驱动程序,用于顶点和片段着色器处理。
艾尔利本周写了一篇博文概述了他最初在两年前开始的这种顶点/片段处理改进。在为 LLVMpipe 开发 OpenGL 曲面细分着色器时,他注意到 Unigine Heaven 的缓慢性能令人难以忍受,他正在努力改进场景处理。但是,当时代码还没有为异步管道处理做好适当的准备。这项工作停滞不前,但最近 Airlie 正在分析 LLVMpipe 上的 ParaView 跟踪,这些先前的补丁可以提供帮助。
由于 ParaView 数据可视化软件的顶点繁重的工作负载,补丁系列证明是有帮助的,并且发现根据特定的测试用例将性能提高了 13.9% 到 67%。
此合并请求现在正在等待主线 Mesa,它增加了对 LLVMpipe 和 Lavapipe 重叠顶点和片段处理的支持。”这个集合使用从一开始就存在的 llvmpipe 场景对象,实际上允许渲染多个重叠场景。但是这意味着围栏现在很重要,因为主线程将在片段着色器完成渲染之前获得控制权。这个应该允许更完全的 CPU 饱和。 ”
这也是值得注意的,因为 ParaView 一直是英特尔的 OpenSWR 软件光栅化器传统上比 LLVMpipe 执行得快得多的工作负载之一。
因此,使用 LLVMpipe 进行的下一轮ParaView 基准测试应该很有趣。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun131269.html