Autotune Doctor
ストックにはログインが必要です
-O3を上回る、AIガイド型LLVMパス順序最適化ツール
Artificial Intelligence
Developer Tools
GitHub
Open Source
概要
- Autotune Doctorは、Clangなどの固定的な-O3最適化では見逃される、ハードウェアやワークロード固有の高速化を自動探索するCLIツールです。
- AIヒューリスティクスと遺伝的探索を活用し、対象環境に適したLLVMパスの組み合わせと実行順序を見つけ出します。
主な特徴
- 実機上でカスタムLLVMパイプラインを評価し、ビット単位の正確性チェックによって、処理結果を変えない最適化だけを検証します。
- Welchのt検定で性能差を統計的に評価し、p<0.05の基準に基づいて-O3を上回ることを確認します。
- 検証済みの最適化をCMakeレシピやCI用ガードとして出力でき、既存のビルドや継続的インテグレーションに組み込みやすい設計です。
こんな人におすすめ
- ClangやLLVMを使う開発者で、標準の-O3では十分な性能が得られず、特定のアプリケーションやハードウェア向けに最適化したい人に適しています。
- コンパイラ最適化の研究者やパフォーマンスエンジニアなど、再現可能な測定と統計的な裏付けを重視する人に向いています。
- オープンソースのCLIを使って、探索から正確性検証、CIへの適用までを自動化したいチームに役立ちます。
投票数: 0