Skip to content
TopicTracker
出典 HackerNews原文を表示
翻訳言語翻訳言語

Kraid: Panfrost向けの新しいコンパイラ

CollaboraがPanfrostオープンソースGPUドライバ向けに開発した「Kraid」という新しいコンパイラが発表された。KraidはMali GPU向けに最適化されたシェーダコンパイルを実現し、ドライバのパフォーマンス向上とコードベースの整理を目的としている。

背景メモ

- **Panfrost**は、Arm Mali(Gシリーズ以降)GPU向けの**オープンソースLinuxグラフィックスドライバ**。Collabora社が主導し、Mesa 3Dグラフィックスライブラリの一部として開発されている。 - **Kraid**は、Panfrostドライバのための**新たな中間言語(IR: Intermediate Representation)コンパイラ**。従来のMidgard/Bifrost向けコンパイラ(Bifrostとも呼ばれる)を置き換える位置づけ。 - 新しいコンパイラ導入の背景には、PanfrostがサポートするMali GPUアーキテクチャ(Valhall、Gen5以降の新世代)が増え、既存のコンパイラ基盤では効率的なコード生成や保守が難しくなった事情がある。Kraidは、新しいGPU機能(ワープ・サイズの変化、命令セットの違いなど)に柔軟に対応できる設計を目指す。 - この取り組みの意義:**Raspberry Pi 5**(VideoCore VII GPU)や多くのAndroid/Chromebook端末で使われるMali GPUのLinux対応が進むことで、オープンソースGPUスタック全体の品質向上とハードウェアサポート拡大につながる。