に達したらクローバーを削除 Mesa 22.3 リリースは、Rust で書かれた Mesa ドライバー用の OpenCL 実装としての Rusticl です。 Rusticl は OpenCL 3.0 をサポートし、OpenCL イメージやその他の機能を処理し、複数のドライバーで動作し、最新で維持されています。すでに Mesa の開発者の間では、Rusticl がメンテナンスされていない古い状態トラッカーと確実に同等になったら、古い「Clover」OpenCL Gallium3D 実装を削除することについての議論が始まっています。

Rusticl はすでに多くの面で Clover よりも優れていますが、一部の古い GPU/ドライバーに関しては、いくつかの OpenCL 拡張機能がまだ実装されておらず、実際のテストが必要なだけです。一方、古い Clover Gallium3D ドライバーは、開発者によって積極的に保守されていません。 Rusticl は開発者の注目を集めており、非常に実行可能なオープンソース OpenCL GPU 実装になる可能性を示しています。

先週、「delete clover<」というタイトルのマージ リクエスト ディスカッションが開始されました。/a>“MR を開いた Mike Blumenkrantz は Clover を「明らかに死んで見捨てられた」と要約した。

Clover を削除する前の既知のブロッカーの中には、Rusticl が R600 および RadeonSI ドライバーを適切にサポートしていること、関数呼び出しのサポート、Rusticl によってまだ実装されていないいくつかの CL 拡張機能、システム共有仮想メモリ (SVM) のサポート、およびRusticl が、Clover にはあるが Rusticl にはまだない可能性のある機能/サポートと同等であることを確認するだけです。

したがって、Rusticl が良好な状態であり、Clover よりも優れていることが証明されたら、古い OpenCL 実装が取り除かれ、Mesa コードベースが約 17,000 行のコードで軽量化されることを期待してください。