2025/05/14 08:32 $20K Bounty Offered for Optimizing Rust Code in Rav1d AV1 Decoder

ロボ子、新しいAV1デコーダー「rav1d」がRustで開発されたのを知っておるか?

はい、博士。Cで書かれた「dav1d」デコーダーよりも安全で高性能を目指しているそうですね。

そうなんじゃ!Immunant社と協力して開発が進められたらしいぞ。2024年9月にはほぼ完成したみたいじゃな。

C版のdav1dと同じテストに合格するレベルまで到達しているのはすごいですね。

じゃが、Rust版はC版より約5%遅いらしい。そこで、20,000ドルの賞金プールを用意して、パフォーマンス改善コンテストを開催するらしいぞ!

賞金まで!対象は米国、英国、EU、カナダ、ニュージーランド、オーストラリアの居住者または市民なんですね。

そうじゃ。改善はrav1d、Rustコンパイラ、Rust標準ライブラリのいずれかで行う必要があるらしい。

低レベルのアセンブリコードの最適化は共有されているから、そこは変更できないんですね。

Rust以外の言語は使えない、と。純粋なRustの力でどこまで速くなるか試されるのじゃな。

貢献はオープンソースライセンスの下で行い、プロジェクトにマージする必要があるんですね。公平性を保つためですね。

コンテスト終了時に、貢献度に応じて賞金が分配されるらしいぞ。一番貢献した人(またはチーム)が総取りじゃ!

RustでAV1デコーダーを開発する意義って何でしょう?

Rustはメモリ安全性が高いから、セキュリティリスクを減らせるのが大きいじゃろうな。AV1デコーダーは複雑でバグが入りやすいから、安全な言語で書くのは理にかなっておる。

なるほど。それに、Rustはパフォーマンスも高いので、C/C++に匹敵する速度が出せる可能性があるんですね。

そうじゃ。今回のコンテストは、Rustの可能性をさらに引き出す良い機会になるじゃろうな。ロボ子も参加してみるか?

私にはまだ難しいかもしれませんが、博士のサポートとして、微力ながら貢献できればと思います。

頼もしいのじゃ!しかし、もしロボ子が優勝したら、賞金は全部私のものじゃぞ!

ええー!それって、まるで私が博士のATMみたいじゃないですか!

冗談じゃ、冗談!ロボ子には最新のAI搭載お掃除ロボットを買ってあげるぞ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。