ロシアのプロセッサのコード最適化を削除するオープンソースコミュニティの思索

ロシアのプロセッサのコード最適化を削除するオープンソースコミュニティの思索

ソース:Tom's Hardware

シェア

国際的な政府および機関のコミュニティがますます厳しくなる制裁を実施することによってロシアへの圧力を高めているとしても、新しいプレーヤーが制裁ゲームに参加した可能性があります。Phoronixによって報告されているように、人気のあるOpenBLAS(Basic Linear Algebra Subprograms)ライブラリコードの開発者は、ロシアで開発されたElbrusプロセッサのサポートを削除するかどうかを検討しています。この議論は、ロシアのプロセッサの可能なアプリケーションとユースケースに関するものであり、ブランチ#3518以降のOpenBLASリリースに組み込まれているElbrus固有の最適化を国に否定する方法として役立ちます。

プロジェクトのGithubページにあるRFC(Request for Comments)の投稿では、削除の理由が説明されています。「Elbrusプロセッサはいわゆる自家製のプロセッサであり、上記のような制裁を回避する主な使用例があります。プロセッサは/ OpenBLASによって提供される線形代数演算は、によって使用されるような武器(例:機械学習、パターン認識、コンピュータービジョン)内で使用でき、使用されます。現在または将来のロシア軍。」

OpenBLASライブラリは、アーキテクチャごとに追加されます。つまり、実装された最適化により、ロシアの自社製CPUのサポートが追加され、パフォーマンスが向上します。競争力のないパフォーマンスを考慮するただし、AMDやIntelの老朽化した製品と比較しても、ロシアで設計されたプロセッサの数は、これらの最適化が一般的なパフォーマンスのパズルの重要な部分です。ただし、問題は、これらのCPUが主にロシアの国家機関にサービスを提供することです。少なくとも理論的には、軍事用途も含まれます。ただし、ロシアが自社製のElbrus CPUの使用に関して認可されていないという点で、Request forCommentsに関しては若干の注意が必要です。外部技術を受け取った場合のみ。当然のことながら、ロシアが国境内に独自のプロセッサを配備することを妨げる国や組織はありません。

ただし、Elbrusに最適化されたコードをメインブランチから正式に削除するかどうかは、主に政治の演習としての役割を果たします。そのコードはオープンソースであり、すでに公開されているため、ロシアはすでに関連するビットにアクセスできます。国は、Elbrus固有の最適化を備えた最新リリースを使用し続けることができ、ライブラリの独自のフォークを維持しようとすることさえできます。インターネットのいくつかの格言は今でも真実です。コンテンツが公開されると、それをロールバックするためにできることはほとんどありません。

提案に対するコメントは、少なくとも進行中の紛争におけるウクライナへの支持の政治的声明として、ほとんど削除と一致しているようです。ただし、これはオープンソースイニシアチブにとって潜在的に興味深い転換点を示しています。Phoronixによると、私たちの知る限りでは、オープンソース開発コミュニティが地政学的な動きに基づいてハードウェアサポートを削除するという質問をしたのはこれが初めてです。OpenBLAS最適化のプラグを抜くには今では遅すぎますが、それはオープンソース開発コミュニティがコーディングまたは最適化するハードウェアの地政学的基盤にもっと注意を払うことができないという意味ではありません。もちろん、そうすべきかどうかは自由形式の質問です。

みんなの自作PC

さらに表示