最近の RADV-Zink と RadeonSI OpenGL ベンチマークを調べてみると、Valve の Mike Blumenkrantz 氏はすでに最適化/修正を行っており、その結果、別の最適化/修正が予定されています。
Blumenkrantz は、オープンソースの Enemy Territory ゲームとして ET: Legacy をプロファイリングしてきました。これは、私の最新ラウンドの Zink テストで示されたものであり、この汎用 OpenGL-on-Vulkan 実装が改善できる可能性がある分野です。彼は、ET: Legacy の実行中にフラグメント シェーダーのエピローグ処理が非常に負荷がかかることに気づき、RADV ドライバー コード パスの最適化に取り組み始めました。
現在、オープンな マージ リクエスト を使用すると、prolog/eiplog ルックアップのパフォーマンスが「大幅に」向上します。 Blumenkrantz 氏はマージ リクエストの中で次のように述べています。
「これらは同じメカニズムを使用していますが、そのメカニズムは CPU バウンドのアプリケーションにとって非常に非効率的です。」
新しい ブログ投稿 マイクはいつもの書き方で次のようにコメントしました。「どれくらい速いですか? 数字を言わなければならないとしたら、おそらく少なくとも 1000% 速いでしょう。あくまで大まかな目安として。」いずれにせよ、RADV/Zink にとって朗報です。