RadeonHD7000シリーズより前のAMDグラフィックプロセッサをサポートするためのオープンソースのMesa”R600″Gallium3Dドライバーは、パフォーマンスの向上とFP64の適切な使用を可能にするNIRバックエンドを書き直したものです。

Linuxデスクトップユーザー向けの最新のRadeonSIGallium3Dドライバーの先駆けとなったRadeonHD7000″GCN”シリーズは、現在10年前のものです。ただし、オープンソースであるおかげで、これらのはるかに古いGPU用のRadeon HD2000からHD6000シリーズ用のR600ドライバーは、コミュニティ開発者によってまだ注目されています。 AMDの開発者は長い間、このビンテージのオープンソースドライバーの作業から目をそらしてきましたが、コードはMesaの開発者によって引き続き作業され、何年も後にいくつかの興味深い改善が行われています。

最近、R600gのGPUコンピューティングを改善するための作業が行われ、今週報告するアクティビティは、レビューのために投稿された、書き直されたNIRバックエンドです。 R600Gallium3Dドライバーにまだ注意を払っている数少ないコミュニティ開発者の1人であるGertWollnyは、過去数か月にわたってこのドライバーのNIRバックエンドを書き直しています。もちろん、NIRはMesaの最新の中間表現(IR)であり、従来のGallium3D TGSI IRよりも最新で、より優れた形状になっています。

パフォーマンスの向上に加えて、このオープンソースドライバーのRadeon HD 6900シリーズでは、この新しいNIRバックエンドでR600gのFP64が適切に使用されるようになります。

この書き直されたNIRバックエンドは、バックエンドオプティマイザーとスケジューラーを追加します。この時点でいくつかのリグレッションがわかっていますが、これにより、最終的には現在のR600gドライバーコードよりも優れたパフォーマンスが得られるはずです。パフォーマンスの向上に加えて、RadeonHD6900「Cayman」GPUの適切なFP64ハードウェアサポートも可能になります。

2009年に発売されたRadeonHD5000シリーズですが、2022年には、コードがオープンソースであるため、コミュニティによるOpenGLLinuxドライバーの改善が見られます。

R600ドライバーは元に戻ります。 HD 2000シリーズでは、この書き直されたNIRバックエンドは、後者のRadeonHD5000およびHD6000シリーズ用にのみ設計およびテストされています。

この書き直されたNIRコードが、次の四半期のMesa 22.2のリリースに間に合うようにボタンで留められるか、またはレビュー/テストが保留されている間、さらにドラッグアウトされるかどうかを確認します。この作業が開始されたら、2022年のベンチマークのためにRadeonHD5000/6000シリーズカードの一部を取り除く必要があるようです。

Categories: IT Info